请问这个代码错在哪里?为什么效果出不来?
请问这个代码错在哪里?为什么效果出不来?
<script type="text/javascript">
window.onload=function() {
var oDiv = document.getElementById('div1');
oDiv.onmousemove = function () {
startMove(100);
}
oDiv.onmouseout = function () {
startMove(30);
}
}
var timer = NULL;
var alpha=30;
function startMove(iTarget) {
var oDiv = document.getElementById('div1');
clearInterval(timer);
timer = setInterval(function () {
var speed = 0;
if (alpha > iTarget) {
speed = -10;
} else {
speed = 10;
}
if (alpha == iTarget) {
clearInterval(timer);
}
else
{
alpha += speed;
oDiv.style.filter = 'alpha(opacity:' + alpha + ')';//IE版
oDiv.style.opacity = alpha / 100;//火狐版
}
}, 30)
}
</script>