1. 程式人生 > >(我是初學者)html求教

(我是初學者)html求教

change time 換圖 oat 毫秒 白板 timeout var 但是

先看兩段代碼

代碼一

function divMove(){
            //來回運動
            var ss=parseFloat(imgObj.style.left);
            if(ss<0||ss>300){
                speed*=-1;
            }
            ss+=speed;
            imgObj.style.left=ss+‘px‘;

            //變換圖片
            if(countimg<100){
                imgObj.src
=‘../../girl/1.JPG‘; }else{ imgObj.src=‘../../girl/2.JPG‘; } countimg++; if(countimg>=200){ countimg=0; } //20毫秒後再次運行該函數 x=window.setTimeout(‘divMove()‘,20); }

代碼二

function imgChange(){
            var o=imgObj1.style.opacity;
            var o2=imgObj2.style.opacity;
            o-=ospeed;
            if(o
<0||o>1){ ospeed*=-1; } o2=parseFloat(o2)+parseFloat(ospeed); if(o2>1||o2<0){ ospeed*=-1; } imgObj1.style.opacity=o; imgObj2.style.opacity=o2; var x=window.setTimeout(‘imgChange()‘,30);
}

代碼一:是讓圖片來回運動,同時還會切換圖片

代碼二,則是讓兩張重疊的圖片,一張的由不透明變為透明,同時另一張由透明變為不透明

代碼1沒有什麽問題,但是代碼2的效果變換會越來越快,然後直接看到的就是白板

求救,是哪裏出問題了

(我是初學者)html求教