在iOS5
渲染速度慢的問題,我想縮放div
所以它的大小是成正比的視口。當這個div
包含video
元素並且縮放級別太高時,渲染是非常慢。iOS的Safari瀏覽器,視頻和規模
縮放像這樣做:
var scaleFactor = window.innerWidth/$("#videoContainer").width();
$("#videoContainer").css({
'-webkit-transform': 'scale(' + scaleFactor * 0.9 + ')',
'-webkit-transform-origin': '0 0'
});
To reproduce click here.那麼你iOS
設備上,按Show
按鈕。注意渲染不平滑。
一個幾句話:
- 這個bug只再現iOS設備(iPad/iPhone的),而不是在桌面上
- 如果
initial-scale
設置爲1.0
,錯誤沒有按不會發生 - 如果視頻元素被刪除,則不會發生該錯誤
- 該錯誤再現
iOS6
- 我曾嘗試加入這個CSS規則集股利和視頻
{ transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); }
觸發硬件加速。但它並沒有幫助 - 我曾試圖刪除圖像,並用黃色背景來取代它,但它並沒有幫助
我加入這個CSS規則集來'div'和'video',但它並沒有幫助(看:http://jsfiddle.net/viebel/yhRNu/3 /) – viebel