做一个隐藏的img(/Images/Center_Btn_3.jpg),可以实现预加载这样执行上面的代码就快多了

解决方案 »

  1.   

    可以用如下语句预加载图片
    var oImg=new Image();
    oImg.src="yourpic.jpg";
    "有个框。我要JS控制能看到变长。。这个怎么写啊?"
    不知道你要干什么,你是想模拟进度条吗?
    如果那样的话很容易
    var G_nImageCount=100;
    var G_nPicPath="/images/";
    var G_oDivBar=document.getElementById("divBar");
    var i,aImg=[];for(i=0;i<G_nImageCount;i++){
        aImg[i]=new Image();
        aImg[i].src=G_nPicPath+"img"+i+".jpg";
        aImg[i].onload=function(){
            var nBarWidth=parseInt(G_oDivBar.style.width);
            G_oDivBar.style.width=nBarWidth+20+"px";
        }
    }