• 同:

        -- @tap事件与@click事件都是点击事件

  • 异:

        -- @tap是源于触摸touch事件,在移动触摸事件就是在同个点触发,触摸、按住(长按)和轻滑(包括上下左右滑)就使用该事件了

        -- @click事件是点击放开之后才触发的,时间上会有延迟(200-300ms左右)

  • tap的特点——事件穿透:

        -- 当我们执行完绑定的tap事件之后呢,如果下面如果绑定了其他事件或者是本身就存在点击事件的话,也会默认触发

  • 应用场景:

        -- 随着h5游戏、移动端网页的流行,用户对web网页的性能也随着提高,点击事件的延迟会影响用户体验,特别是游戏中,因为这个问题的存在,所以出现了tap事件,tap事件对应的是在移动端中。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐