In iOS5
, würde Ich mag einen maßstab div
so seine Größe auf die Sichtöffnung proportional ist. Wenn diese div
ein video
Element enthält und die Zoomstufe zu hoch ist, ist die Rendering sehr langsam.iOS-Safari, langsame Rendering-Probleme mit Video und Skala
ist die Skalierung wie dies geschehen:
var scaleFactor = window.innerWidth/$("#videoContainer").width();
$("#videoContainer").css({
'-webkit-transform': 'scale(' + scaleFactor * 0.9 + ')',
'-webkit-transform-origin': '0 0'
});
To reproduce click here. Dann auf Ihrem iOS
Gerät, drücken Sie die Taste Show
. Beachten Sie, dass das Rendering nicht glatt ist.
Einige Bemerkungen:
- Der Fehler nur auf iOS-Gerät (iPad/iPhone), aber nicht auf dem Desktop wieder
- Wenn die
initial-scale
-1.0
gesetzt ist, doesn der Bug 't auftreten - Wenn das Videoelement entfernt wird, tritt der Fehler nicht auf
- Der Fehler reproduziert auf
iOS6
div und Video{ transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); }
- Ich habe durch das Hinzufügen dieser CSS ruleset hw Beschleunigung auszulösen versucht. Aber es hat nicht geholfen
- Ich habe versucht, das Bild zu entfernen und mit einem gelben Hintergrund zu ersetzen, aber es half nicht
Ich habe diesen css-Regelsatz zu 'div' und' video' hinzugefügt, aber es hat nicht geholfen (siehe: http://jsfiddle.net/viebel/yhRNu/3 /) – viebel