Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript上缩放动画图像大小 $(文档).ready(函数(){ if(window.addEventListener)window.addEventListener(“加载”,animateImagesStart,false); else if(window.attachEvent)window.attachEvent(“onload”,animateImagesStart); }); 函数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” ]; //预加载图像 变量img,计数=imgs.length, imageLoadComplete=功能(ev){ 如果(ev.type==“error”)imgs.splice(imgs.indexOf(this),1); }; 对于(变量i=0;i=imgs.length)currentImageIndex=0; if(imgs[currentImageIndex].complete)doming.style.backgroundImage=“URL”(“+imgs[currentImageIndex].src+”); currentImageIndex++; 设置超时(动画图像,1000); }; setTimeout(animateImages,0);_Javascript_Animation - Fatal编程技术网

在Javascript上缩放动画图像大小 $(文档).ready(函数(){ if(window.addEventListener)window.addEventListener(“加载”,animateImagesStart,false); else if(window.attachEvent)window.attachEvent(“onload”,animateImagesStart); }); 函数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” ]; //预加载图像 变量img,计数=imgs.length, imageLoadComplete=功能(ev){ 如果(ev.type==“error”)imgs.splice(imgs.indexOf(this),1); }; 对于(变量i=0;i=imgs.length)currentImageIndex=0; if(imgs[currentImageIndex].complete)doming.style.backgroundImage=“URL”(“+imgs[currentImageIndex].src+”); currentImageIndex++; 设置超时(动画图像,1000); }; setTimeout(animateImages,0);

在Javascript上缩放动画图像大小 $(文档).ready(函数(){ if(window.addEventListener)window.addEventListener(“加载”,animateImagesStart,false); else if(window.attachEvent)window.attachEvent(“onload”,animateImagesStart); }); 函数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” ]; //预加载图像 变量img,计数=imgs.length, imageLoadComplete=功能(ev){ 如果(ev.type==“error”)imgs.splice(imgs.indexOf(this),1); }; 对于(变量i=0;i=imgs.length)currentImageIndex=0; if(imgs[currentImageIndex].complete)doming.style.backgroundImage=“URL”(“+imgs[currentImageIndex].src+”); currentImageIndex++; 设置超时(动画图像,1000); }; setTimeout(animateImages,0);,javascript,animation,Javascript,Animation,} 现在,动画图像很小,只是默认的图像大小,如何将其缩放到更大的r大小?我尝试(imgs[currentImageIndex].complete)doming.style.backgroundImage.height='200px'; if(imgs[currentImageIndex].complete)doming.style.backgroundImage.width='200px'; 这没用 我也试着 现在,有4个动画图像实例,而不是更大的动画大小,它们的大小和原始大小都相同 我想要的是

}

现在,动画图像很小,只是默认的图像大小,如何将其缩放到更大的r大小?我尝试(imgs[currentImageIndex].complete)doming.style.backgroundImage.height='200px'; if(imgs[currentImageIndex].complete)doming.style.backgroundImage.width='200px'; 这没用

我也试着 现在,有4个动画图像实例,而不是更大的动画大小,它们的大小和原始大小都相同

我想要的是动画图像的一个实例并将其放大。

您想要使用CSS声明来缩放背景图像。背景图像缩放与应用背景的节点的尺寸没有直接关联。默认情况下,背景将以原始图像的任何分辨率进行渲染,并平铺以适合指定给它们的任何节点(这就是为什么增加div的大小时会看到多个背景图像)

请注意,IE9及以上版本支持背景大小,但IE9以下版本不支持背景大小。(所有其他主流浏览器都支持它已经有一段时间了。)如果您需要支持IE8及更低版本,您可能需要插入一个实际的img标记,该标记按您的需要进行缩放,并使用z-index确保它在其他节点后面呈现

<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);