只有当前时间大于500ms时才开始执行?

来源:2-1 js实现延迟切换

清水3201892

2016-08-26 12:13

只有当前时间大于500ms时才开始执行?  //这个需求在这个案例中被实现了吗? 对应的代码或者逻辑是什么?

案例中的

timer = setTimeout(function(){

    for(){}

},500);

这只是延迟半秒执行而已啊 

写回答 关注

3回答

  • 小草1434
    2016-09-04 20:13:05
    已采纳

    首先,制作这个功能就是为了实现延迟的效果(延迟了半秒),不会让鼠标一滑到上面就立即切换

    另外,这个时间不一定是500ms,但是500ms是比较好的一个反应时间既不会让用户感觉太慢,也不会太突兀

  • qq_小马_7
    2019-02-21 00:00:45

    把clearTimeout()放到li的mouseout处理函数中,可以避免从页签外部快速滑过页签时,内容也会切换的问题。

    并且保证只有停留在页签上超过500ms时,内容才会切换。

  • 小草1434
    2016-08-27 11:08:31

    这个不是一定要大于500才可以的,而是可以自行修改的。

    但是要注意下这个500是不是已经跟其他的地方挂钩了,然后形成了一定关系,之后你就误认为是一定要大于500

    清水3201...

    我是问 为什么 停留在按钮上超过500ms时才开始执行?

    2016-08-27 11:57:50

    共 1 条回复 >

Tab选项卡切换效果

本课程详细介绍网页页面中最流行常用的tab切换效果

65469 学习 · 533 问题

查看课程

相似问题