Nachdem ich stundenlang damit zu kämpfen hatte, um es in IE8, 9 und 10 zum Laufen zu bringen, funktionierte das für mich.
Diese abgespeckte CSS funktioniert in FF 26, Chrome 32, Opera 18 und IE9 -11 ab 2014.01.07:
.wrap
{
width: 320px;
height: 192px;
padding: 0;
overflow: hidden;
}
.frame
{
width: 1280px;
height: 786px;
border: 0;
-ms-transform: scale(0.25);
-moz-transform: scale(0.25);
-o-transform: scale(0.25);
-webkit-transform: scale(0.25);
transform: scale(0.25);
-ms-transform-origin: 0 0;
-moz-transform-origin: 0 0;
-o-transform-origin: 0 0;
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
}
Für IE8, stellen Sie die Breite/Höhe der passen iframe und -ms-Zoom auf den .wrap div-Container hinzu:
.wrap
{
width: 1280px; /* same size as frame */
height: 768px;
-ms-zoom: 0.25; /* for IE 8 ONLY */
}
einfach Ihre bevorzugte Methode für Browser Sniffing bedingt die entsprechende CSS gehören zu, Is there a way to do browser specific conditional CSS inside a *.css file? für einige Ideen sehen.
IE7 war eine verlorene Ursache, da -ms-zoom nicht vor IE8 existierte.
Hier ist der eigentliche HTML ich getestet mit:
<div class="wrap">
<iframe class="frame" src="http://time.is"></iframe>
</div>
<div class="wrap">
<iframe class="frame" src="http://apple.com"></iframe>
</div>
http://jsfiddle.net/esassaman/PnWFY/
Frage Scraping - gute Praxis? Ich denke nicht. –