這行的問題有點(diǎn)大 var oDiv=document.getElementById('div1');
var oDiv=document.getElementById('div1');
為什么吧帶標(biāo)志?// 的這行寫在function里就有效 寫在外面當(dāng)成全局變量就無效呢 就顯示說沒定義?
window.onload=function(){
var oDiv=document.getElementById('div1'); //
oDiv.onmouseover=function(){
startMove(100);
}
oDiv.onmouseout=function(){
startMove(30);
}
}
function startMove(){
var oDiv=document.getElementById('div1'); //
clearInterval(timer);
timer=setInterval(function(iTarget){
if(alpha==iTarget)
{clearInterval(timer);}
else
{
alpha<iTarget?speed=10:speed=-10;
alpha=alpha+speed;
oDiv.style.opacity=alpha/100;
oDiv.style.filter='alpha(opacity:'+alpha+')';
}
},30)
}
2016-09-22
嗯...
2016-09-19
Html執(zhí)行代碼的格式是重上往下執(zhí)行,而window.onload函數(shù)是頁面加載完后執(zhí)行,所以,當(dāng)頁面加載完后,并不會執(zhí)行window.onload上面的var oDiv=document.getElementById('div1');這一行代碼,只會執(zhí)行里面的程序代碼。。。
2016-09-13
打開瀏覽器就先直接加載window.onload函數(shù)
2016-09-10
如果把這行放到onload里應(yīng)該是可行的 不用再在function里面定義