[英]Execute 'onscroll' function only once
见 - https://codepen.io/pranavraghaw1/pen/BaNGRXY
我在 Javascript 中使用 onscroll 事件来为我的图表制作动画,使用“Chart.js”制作。
问题是,每次我在页面上滚动时都会调用该函数。
我用来计算显示位置(图形动画运行时的 X 位置)的方法是:
我尝试过的一种解决方案(仅执行一次该函数)是:
let run = true;
if (Ypos>play && run) {
run = false;
disp();
}
见 - https://codepen.io/pranavraghaw1/pen/BaNGRXY
我没有 jQuery 经验,所以我只需要一个 Javascript 解决方案。
你的问题在这里let run = true;
这应该在你的“addEventListener”之外而不是在里面声明。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.