iOS5
에서 div
의 크기가보기 포트에 비례하도록 축척하고 싶습니다. 이 div
에 video
요소가 포함되어 있고 확대/축소 수준이 너무 높으면 렌더링은 매우 느림입니다.iOS safari, 비디오 및 스케일의 렌더링 문제가 느림
스케일링은 다음과 같이 수행됩니다 : 당신의 iOS
장치에서 다음
var scaleFactor = window.innerWidth/$("#videoContainer").width();
$("#videoContainer").css({
'-webkit-transform': 'scale(' + scaleFactor * 0.9 + ')',
'-webkit-transform-origin': '0 0'
});
To reproduce click here. 눌러 Show
버튼을 누릅니다. 렌더링이 매끄럽지 않습니다.
몇 가지 발언 다음 initial-scale
이 1.0
로 설정되어있는 경우
- 버그는 아이폰 OS 디바이스 (아이 패드/아이폰)이 아닌 바탕 화면에 재현
- , 버그 아무튼 발생하지 않습니다
- 비디오 요소가 제거되면 버그가 발생하지 않습니다.
- 버그가
iOS6
에서 재생됩니다. - div 및 비디오
{ transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); }
에이 CSS 규칙 집합을 추가하여 hw 가속을 트리거하려고했습니다. 그러나 내가 이미지를 제거하고 노란색 배경으로 대체하려고 노력하지만이 특정 사건의 세부 사항에 다이빙하기 전에
나는이 CSS 규칙 집합을'div'와'video'에 추가했지만 도움이되지 않았습니다. (보십시오 : http://jsfiddle.net/viebel/yhRNu/3 /) – viebel