mouseover mouseout mouseenter mouseleave解释

根据单词本意,over就是上方,out是不再处于原来的位置,enter是进入,leave则是离开。

这样想,一个盒子里放了一个木块,木块与盒子空隙处是碎木屑。鼠标在

   <div class="tar animated">
        动画animation
        <h1> h1h1 </h1>
   </div>

   $(".tar").on("mouseover", ()=> {
        console.log('over')
    }).on("mouseout", ()=> {
        console.log('out')
    }).on("mouseenter", (event)=> {
        event.preventDefault();
        console.log('enter');
    }).on("mouseleave", (event)=> {
        event.preventDefault();
        console.log('leave');
    });

测试: 鼠标慢慢从“动画animation”上滑入,依次打印over enter,然后鼠标继续向下滑,进入“h1h1”,依次打印出out over,再继续向下滑出“h1h1”,再依次打印out leave。

刚开始的进入div,即是先进入领空,就是over,这个时候算是进入领地,即enter。接下来进入h1,就是离开了原先的位置进入新的子空间,打印out、over,离开h1,就是离开上一个位置,即out。h1也就是div的边缘,离开了总领地,即leave。


理解英文单词意思对理解代码很重要。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值