正常是这样:
window.onload=function () {
var myName = document.getElementById("tddd");
myName.onmouseover = function () {
startMove();
}
}
var time = null;
function startMove() {
clearInterval(time);
var myName = document.getElementById("tddd");
setInterval(function () {
if (myName.offsetLeft == 150) {
clearInterval(time);
} else {
myName.style.left = myName.offsetLeft + 1 + "px";
}
}, 30)
}
第二种第二个函数是在第一个函数里面也就是startMove执行函数在鼠标事件函数里面{},可以执行。
window.onload=function () {
var myName = document.getElementById("tddd");
myName.onmouseover = function () {
startMove();
}
var time = null;
function startMove() {
clearInterval(time);
var myName = document.getElementById("tddd");
setInterval(function () {
if (myName.offsetLeft == 150) {
clearInterval(time);
} else {
myName.style.left = myName.offsetLeft + 1 + "px";
}
}, 30)
}
}
增加一个移开事件onmouseout之后,按照第二种,移开鼠标物体继续向前运动。这个是怎么回事,老湿帮帮解释下。。。。。。。。。。。。