需要用jQuery 实现 在一个元素上鼠标移入延迟200毫秒触发事件,但是200不到则取消触发。用JS也可以

需要用jQuery 实现 在一个元素上鼠标移入延迟200毫秒触发事件,但是200不到则取消触发。用JS也可以,第1张

<!DOCTYPE html>

<html lang="en">

<head>

   <meta charset="UTF-8">

 

   <title>Jquery</title>

   <style>

       Box{

           width:200px;

           height: 200px;

           background:#000;

           margin:20px auto 20px;

           color:#fff;

       }

   </style>

</head>

<body>

   <div class="Box">

       将鼠标移入到这里!;<br />

       <p>0秒后触发动作</p>

   </div>

</body>

<script>

   var Box=documentgetElementsByClassName("Box")[0];

   var p=documentquerySelector("p");

   var timer;

   Boxonmouseover=function(){

       var i=0;

       timer=setInterval(function(){

           i++;

           var text=i+"秒后触发动作";

           pinnerHTML=text;

           if(i>=200){

               //执行动作

           }

       },1000/60);

   }

   Boxonmouseout=function(){

       clearInterval(timer);

       pinnerHTML="0秒后触发动作";

   }

</script>

</html>

我用的js,jqeruy也是这个思路 开一个定时器判断。

望采纳,谢谢。

可以参照:

setTimeout()

语法

var t=setTimeout("javascript语句",毫秒)

setTimeout() 方法会返回某个值。在上面的语句中,值被储存在名为 t 的变量中。假如你希望取消这个 setTimeout(),你可以使用这个变量名来指定它。

setTimeout() 的第一个参数是含有 JavaScript 语句的字符串。这个语句可能诸如 "alert('5 seconds!')",或者对函数的调用,诸如 alertMsg()"。

第二个参数指示从当前起多少毫秒后执行第一个参数。

提示:1000 毫秒等于一秒。

用这个来做定时控制

1、首先双击打开HBuilderX工具,新建一个HTML5页面,并引入jquery文件,如下图所示。

2、在<body></body>标签元素内,插入一个label和button,如下图所示。

3、保存代码并打开浏览器,预览页面效果结果出现报错。

4、检查代码发现,按钮点击事件,调用animate,这里的样式属性需要使用驼峰结构。

5、再次保存代码并在浏览器查看打印结果,结果发现animated不是函数。

6、返回到HBuilderX工具,修改代码animate,这样就完成了。

你想延迟动画发生么?可以用delay。如果用setTimeout,可以这样写:

leftclick(function(){

            if(useroffset()left-mapoffset()left>0){

            

                setTimeout(function () {

                    useranimate({left:'+=-100px'},500);

                }, 1000);//1000毫秒,自己定义延迟时间

                

            }

            

    })

以上就是关于需要用jQuery 实现 在一个元素上鼠标移入延迟200毫秒触发事件,但是200不到则取消触发。用JS也可以全部的内容,包括:需要用jQuery 实现 在一个元素上鼠标移入延迟200毫秒触发事件,但是200不到则取消触发。用JS也可以、jquery 暂停几秒、JQUERY的动画animate代码怎么控制它的速度等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9561466.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存