Javascript 速度无限循环事件
晚安 我对这里的onScroll事件有一些问题: 那里的一切都正常运行,但我的事件处理程序一直在循环,我真的只希望它执行一次。我对javascript还比较陌生,几个小时前我才开始玩弄velocity——我真的非常感谢这里的帮助 我尝试了Javascript 速度无限循环事件,javascript,jquery,css,velocity,Javascript,Jquery,Css,Velocity,晚安 我对这里的onScroll事件有一些问题: 那里的一切都正常运行,但我的事件处理程序一直在循环,我真的只希望它执行一次。我对javascript还比较陌生,几个小时前我才开始玩弄velocity——我真的非常感谢这里的帮助 我尝试了返回false和它似乎不理解。我想我应该用一个不同的处理程序触发事件,停止尝试关注滚动条的位置,但是如果我能让它工作起来,这对我来说会快得多 感谢您抽出时间阅读此文章 使用onscroll事件处理程序,您到底想要实现什么?可能在myFunction中放置一个w
返回false代码>和它似乎不理解。我想我应该用一个不同的处理程序触发事件,停止尝试关注滚动条的位置,但是如果我能让它工作起来,这对我来说会快得多
感谢您抽出时间阅读此文章 使用onscroll事件处理程序,您到底想要实现什么?可能在myFunction中放置一个window.onscroll=null
,以便在petal初始化后删除处理程序?我正在制作一个视差站点,希望不同的动画在进入视图时播放一次,我认为最好的方法是为每个动画制作事件(每页1个)。如果希望动画仅显示一次,则可以添加一个窗口。onscroll=null代码>在velocity动画初始化之后。此外,还可以删除事件处理程序上的第一个函数。而是使用window.onscroll=myFunction
window.onscroll=null
清除(重置)onscroll事件处理程序@joelThank你-我还没有试过,因为我不得不在做其他工作时暂停这个项目。我非常讨厌做自由职业者,但这迫使我在满足客户要求的同时学到很多东西。
window.onscroll = function() {myFunction()};
function myFunction() {
if (document.body.scrollTop > 30 || document.documentElement.scrollTop > 30) {
/*
$(".flower").velocity(
"transition.expandIn",
{stagger: 0, duration:2000}
).delay(4000)
*/
$(".petal").velocity(
"transition.expandIn",
{stagger: 25, drag:true, backwards:false, duration:2000}
).delay(4000)
} else {
}
}