慕粉3462803
2016-07-23 15:44
window.onload=function(){
var oDiv=document.getElementById('divl');
oDiv.onmouseover=function(){
startMove(0);}
oDiv.onmouseout=function(){
startMove(-200);}
}var timer=null;
function startMove(iTarget){clearInterval(timer);
var oDiv=document.getElementById('divl');
timer=setInterval(function()
{var speed=0;
if(oDiv.offsetLeft>iTarget){speed=-10;}
else{speed=10;}
if(oDiv.offsetLeft==iTarget){clearInterval(timer);}else{
oDiv.style.left=oDiv.offsetLeft+speed+'px';}},30)}
</script>
我的跟你的一样,我的可以的!或许你的字母大小写符号的,中英文状态有错吧!仔细检查一下细节问题
JS动画效果
113923 学习 · 1443 问题
相似问题