간단한 애니메이션 프레임을 테스트하려고했지만 지금까지 제대로 작동하지 못했습니다. 화면 오른쪽에있는 AAA 태그를 옮기고 싶습니다.왜 애니메이션 프레임이 작동하지 않습니까?
페이지가로드되어 화면에서 오른쪽으로 천천히 움직일 때 어떻게 움직일 수 있습니까? requestAnimationFrame이 처음입니다.
Sub 질문 : requestAnimationFrame을 사용할 필요는 없지만 JavaScript 코드를 사용하여 화면에서 객체를 움직일 수는 없습니다.
HTML 코드 :
<html>
<body>
<!-- <script language="javascript" SRC="poker.js"></script>-->
<div id="test">AAA</div>
<script>
window.requestAnimationFrame = window.requestAnimationFrame ||
window.mozRequestAnimationFrame ||
window.webkitRequestAnimationFrame ||
window.oRequestAnimationFrame;
var start = null;
var d = document.getElementById("test");
function step(timestamp) {
var progress;
if (start === null) {
start = timestamp;
}
progress = timestamp - start;
d.style.left = Math.min(progress/10, 200) + "px";
if (progress < 2000) {
requestAnimationFrame(step);
}
}
requestAnimationFrame(step);
</script>
</body>
</html>
것은 당신이 당신의'div'을 이동할 수 없습니다 '절대적'위치 스타일 또는 유사하지 않는 한 가로 건너서 표시됩니다. – akonsu
Paul Irish는 견고한 polyfill을 포함하여 'requestAnimationFrame'을 사용하는 방법에 대한 훌륭한 글을 올리며 시작하는 방법에 대한 예제를 제공합니다. http://www.paulirish.com/2011/requestanimationframe-for-smart-animating/ – Jasper
몇 가지 CSS를 추가 할 수 있습니까? 부디? –