Я пытался проверить простую анимационную рамку, и до сих пор мне не удалось заставить ее работать. Я хочу переместить тэг 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 имеет отличную статью об использовании 'requestAnimationFrame', включая надежный полиполк и примеры того, как начать работу: http://www.paulirish.com/2011/requestanimationframe-for-smart-animating/ – Jasper
можете ли вы добавить CSS пожалуйста? –