<div id="dragon" style="position: absolute; left: 600px; top: 400px; width:90px; height:90px;">
<script language="JavaScript">
$(document).ready(function() {
if(window.addEventListener)window.addEventListener("load",animateImagesStart,false);
else if(window.attachEvent)window.attachEvent("onload",animateImagesStart);
});
function animateImagesStart() {
var imgs=[
"image/dragon/drag0.png", "image/dragon/drag1.png", "image/dragon/drag2.png", "image/dragon/drag3.png", "image/dragon/drag4.png", "image/dragon/drag5.png", "image/dragon/drag6.png", "image/dragon/drag7.png", "image/dragon/drag8.png","image/dragon/drag9.png"
];
// preloading images
var img,count=imgs.length,
imageLoadComplete=function(ev) {
if(ev.type=="error")imgs.splice(imgs.indexOf(this),1);
};
for(var i=0;i<count;i++){
img=new Image();
img.onerror=imageLoadComplete;
img.src=imgs[i];
imgs[i]=img;
}
var domImg=document.getElementById("dragon"),
currentImageIndex=0,
animateImages=function(){
if(currentImageIndex>=imgs.length)currentImageIndex=0;
if(imgs[currentImageIndex].complete)domImg.style.backgroundImage="URL("+imgs[currentImageIndex].src+")";
currentImageIndex++;
setTimeout(animateImages,1000);
};
setTimeout(animateImages,0);
眼下,動畫形象小,只是默認圖像尺寸,我怎麼能確定其比例來比格[R尺寸?我嘗試如果(imgs [currentImageIndex] .complete)domImg.style.backgroundImage.height ='200px'; if(imgs [currentImageIndex] .complete)domImg.style.backgroundImage.width ='200px'; 這沒有做任何事情。
而且我現在也嘗試 而不是更大的動畫大小,有4個動畫圖像的實例,它們都是相同的大小和原始大小。
我想要的是動畫圖像的一個實例並將其放大。