我試了一堆不同的東西,似乎沒有任何工作,所以我希望這裏有人有一些空閒時間,並希望幫助。我正在嘗試爲一個精靈條帶創建一個動畫,它有11個圖像垂直堆疊,每幀的大小爲640 x 889。我希望動畫在窗口打開時開始,並通過幀來回運行3次,然後停止。有11個幀序列應該去1 .... 11然後11 ... 1,三次,總共需要3秒來完成三個循環。先謝謝您的幫助。我需要一些代碼來動畫我的精靈
HTML:
<!DOCTYPE html>
<html>
<head>
<script src="jquery-1.8.2.js"></script>
<meta name ="viewport" content = "width=640, user-scalable=yes">
<link rel="stylesheet" href="animate.css"/>
<title>Website</title>
</head>
<body>
<div id="bmw-glow">
<script type="text/javascript">
var fps = 11,
currentFrame = 0,
totalFrames = 11,
elem = document.getElementById("bmw-glow"),
currentTime = new Date().getTime();
(function animloop(time){
var delta = (time - currentTime)/1000;
currentFrame += (delta * fps);
var frameNum = Math.floor(currentFrame);
if (frameNum >= totalFrames) {
currentFrame = frameNum = 0;
}
requestAnimationFrame(animloop);
elem.style.backgroundPosition = "0 -" + (frameNum * 889) + "px";
currentTime = time;
})(currentTime);
</script>
</div>
</body>
</html>
CSS:
#bmw-glow {
width: 640px;
height: 889px;
margin: 0px;
background: url("images/Social/Social_6_S.jpg");
}
什麼不行?有什麼症狀?添加一個jsfiddle鏈接到帖子。 – akonsu
它似乎只顯示第一幀,並沒有任何動畫。當正確使用時,寶馬的周圍應該有黃色的光芒。 http://jsfiddle.net/xtQDn/1/ –
你檢查了控制檯嗎?獲取任何錯誤? – Shmiddty