javascript - 使用 mousemove 延迟 Jquery CSS 动画

标签 javascript jquery css animation

我一直在尝试将这个依赖于 mousemove 的 jquery css 动画延迟 10 秒。我试过像这样同时使用 .delay 和 .setInterval 但没有成功:

$(document).delay(10000).ready(function () 

但是,它们似乎并不适合我。有可能是我放错地方了。我在下面列出了带有代码的 jsfiddle 链接。如果有人可以帮助我,那就太棒了。

JSFiddle:https://jsfiddle.net/oekhedr/eeh950b7/39/#&togetherjs=4Bsp9CVtlB

非常感谢

最佳答案

您可以在您的 mousemove 事件中添加一个(纯 JavaScript)setTimeout,如下所示:

setTimeout(function() {
  // do something here, but it will only start after 10 seconds have passed
},10000);

.delay() 仅适用于某些 jQuery 效果。这是使用您的代码的 fiddle :https://jsfiddle.net/eeh950b7/42/

关于javascript - 使用 mousemove 延迟 Jquery CSS 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37331871/

相关文章:

javascript - 生成 XBRL 文件的更好方法是什么?

javascript - getJSON 覆盖 HTML 背景颜色

javascript - 带有 jQ​​uery mouseleave 的下拉菜单,mouseenter 问题

css - 在同一网页中重复使用 SVG 代码,而无需重写整个代码

css - 侧边栏低于内容区域

javascript - 如何在两个html页面之间做过渡效果

javascript - Angular2 Http 调用未触发

php - 使用 Ajax 渲染 html 表格

jquery - 如何使工具提示跟随光标

css - 如何通过滚动使溢出的 SVG 内容可见?