这行的问题有点大 var oDiv=document.getElementById('div1');
var oDiv=document.getElementById('div1');
为什么吧带标志 // 的这行写在function里就有效 写在外面当成全局变量就无效呢 就显示说没定义?
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)
}