vie*_*bel 6 javascript mobile-safari scale html5-video ios
在iOS5,我想缩放一个div所以它的大小与视口成比例.如果这div包含video元素且缩放级别太高,则渲染速度非常慢.
缩放是这样完成的:
var scaleFactor = window.innerWidth / $("#videoContainer").width();
$("#videoContainer").css({
'-webkit-transform': 'scale(' + scaleFactor * 0.9 + ')',
'-webkit-transform-origin': '0 0'
});
Run Code Online (Sandbox Code Playgroud)
要重现,请单击此处.然后在您的iOS设备上按下Show按钮.请注意,渲染不平滑.
几点评论:
initial-scale设置为1.0,则不会发生错误iOS6{
transform: translate3d(0,0,0);
-webkit-transform: translate3d(0,0,0);
}.但它没有帮助在深入研究此特定案例的详细信息之前,您可能需要尝试添加以下规则集,这些规则集会触发 iOS 上的硬件加速:
transform: translate3d(0,0,0);
-webkit-transform: translate3d(0,0,0);
Run Code Online (Sandbox Code Playgroud)