javascript - jquery中如何让一个函数重复自身?

标签 javascript jquery

比方说,我想创建一个函数来创建 div fadeOutfadeIn 并每 10 秒重复一次。在 jQuery 中。这是我当前的代码。

window.setInterval(function(){
    $("leftEye").fadeOut("slow");
}, 5000);

最佳答案

CSS 动画在这种情况下似乎更合适 - 尤其是因为它是硬件加速的。您可以创建关键帧,然后将它们设置为在 5 秒内进行动画处理,无限重复。

@keyframes fade {
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}
.inifinte-fader {
    opacity: 1;  
    animation: fade 5s infinite;
}
<div class="inifinte-fader">Foo bar fizz buzz</div>

关于javascript - jquery中如何让一个函数重复自身?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40386715/

相关文章:

jquery - 根据 json 对象设置表单输入

javascript - 如何更新模板单选按钮

javascript - 根据其他字段的值显示/隐藏表单字段

javascript - 按级别排序表很困难

javascript - Javascript 中的 .bind(this) 与 var context = this - 最好的风格是什么?

javascript - 跨网页的相同侧边栏

javascript - Javascript/JQuery 页面中光标更改未按预期发生

jquery - 无法让基本的 pjax 示例工作

Javascript - 动态插入 onClick 函数

javascript - 无法将参数传递给 Vue 中的导入函数