(我是初學者)html求教
阿新 • • 發佈:2017-06-11
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求教