好雪君
2015-10-26 20:09
window.onload = function () {
var oDiv = document.getElementById('top');
oDiv.onmouseover = function () {
startMove(200);
}
oDiv.onmouseout = function () {
startMove1(0);
}
}
function startMove(end) {
clearInterval(stop);
var oDiv = document.getElementById('top');
var stop = setInterval(function () {
var speed = 0;
if (oDiv.offsetLeft > end) {
speed = -10;
} else {
speed = 10;
}
if (oDiv.offsetLeft == end) {
clearInterval(stop);
} else {
oDiv.style.left = oDiv.offsetLeft + speed + 'px';
}
}, 30);
}
var oDiv = document.getElementById('top'); oDiv.onmouseover = function () { startMove(200); } oDiv.onmouseout = function () { startMove1(0); }
注意第二个startMove。你写错了,写成了startMove1()
JS动画效果
113925 学习 · 1443 问题
相似问题