CSS 전환을 시작하기위한 애니메이션 프레임을 요청하는 것이 맞습니까?requestAnimation CSS 전환을 시작하기위한 프레임
CSS :
#foo{
border-radius:50px;
width:50px;
height:50px;
background:#c00;
position:absolute;
top:0;
left:0;
-moz-transition: all 1s;
-webkit-transition: all 1s;
-ms-transition: all 1s;
-o-transition: all 1s;
transition: all 1s;
}
자바 스크립트 : 어떤 의미를 다음과 같이
var f = document.getElementById('foo');
document.addEventListener('click', function(ev){
f.style.left = (ev.clientX-25)+'px';
f.style.top = (ev.clientY-25)+'px';
},false);
이 예제를 다시 작성합니까 예를 들어
의 Mozilla CSS transitions page이 jsfiddle example에 대한 링크를 포함? 어떤 답변을var rAF = window.mozRequestAnimationFrame ||
window.webkitRequestAnimationFrame;
var f = document.getElementById('foo');
document.addEventListener('click', function(ev){
rAF(function() {
f.style.left = (ev.clientX-25)+'px';
f.style.top = (ev.clientY-25)+'px';
});
},false);
감사 :
자바 스크립트 (this jsfiddle 참조).
나는 그렇게 생각하지 않는다. 브라우저는 독자적으로 그렇게해야합니다. 한 프레임 씩 지연시킬 수도 있습니다. –
현재 같은 질문이 있습니다. 새로운 통찰력이 있습니까? @ 이안 쿠카가 쓴 것처럼 생각하지만 좀 더 profund 대답을 갖고 싶네요 :) – mgrsskls