Javascript / CSS: set (firefox) zoom level of iframe?

前端 未结 2 1658
北荒
北荒 2021-01-31 09:24

I\'d like to create a page with multiple iframes displaying different pages - a sort of \"browse multiple pages side-by-side\" type thing. The trouble is that in doing so, the v

2条回答
  •  渐次进展
    2021-01-31 09:57

    You can apply css transforms to iframes:

    iframe {
        -moz-transform: scale(0.25, 0.25); 
        -webkit-transform: scale(0.25, 0.25); 
        -o-transform: scale(0.25, 0.25);
        -ms-transform: scale(0.25, 0.25);
        transform: scale(0.25, 0.25); 
        -moz-transform-origin: top left;
        -webkit-transform-origin: top left;
        -o-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        border: solid #ccc 10px;
    }
    

    http://jsfiddle.net/6QMcX/

    The transform origin property allows it to be scaled without changing its position.

    This works for Webkit, Opera, FF and IE9 (untested). Text looks great and is still legible at very small sizes.

提交回复
热议问题