获取的是div的id,为什么触摸span,会让div动呢?

来源:2-1 JS速度动画

慕码人4656620

2017-05-04 20:27

window.onload=function()
{
    var oDiv1=document.getElementById('div1');
    oDiv1.onmouseover=function()
    {
        startMove();    
    }    
}
var timer=null;
function startMove()
{
    var oDiv1=document.getElementById('div1');
    clearInterval(timer);
    timer=setInterval(function()
    {
    if(oDiv1.offsetLeft==0)
    {
        clearInterval(timer);    
    }
    else{        
    
        oDiv1.style.left=oDiv1.offsetLeft+10+'px';    
    }
    },30)
}
</script>
</head>

<body>     
<div id="div1">
    <span>分享</span>
</div>

写回答 关注

2回答

  • Robert_Langdon
    2017-05-07 22:30:38

    之前有门课程讲事件冒泡的,你可以回顾下,这就像靶子一样,10环在9环内,9环在8环内,你打中了10环,同时也说明你打中了9环、8环,就这个道理。

  • 謎失d噯
    2017-05-04 21:30:12

    事件冒泡,从里到外

JS动画效果

通过本课程JS动画的学习,从简单动画开始,逐步深入各种动画框架封装

113925 学习 · 1443 问题

查看课程

相似问题