javascript - 调用 addEventListener 或使用 onscroll 处理程序?
问题描述
我有两种方法可以让我的元素在窗口上滚动,这两种方法都可以,但有什么区别,哪一种是更好的方法。谢谢!
第一种方法
window.onscroll = function() {rotate()};
function rotate(){
}
第二种方法
window.addEventListener('scroll', rotate);
function rotate(){
}
解决方案
您可以使用 来添加多个处理程序addEventListener
,其中分配onscroll
时一次只能有一个处理程序。
例如,如果您有两段代码需要监听滚动事件,则它们不能同时设置onscroll
,因为第一段将被覆盖。因此,两者都可以调用addEventListener
并各自接收事件。
推荐阅读
- git - 编辑特定提交并重新应用后续提交
- flutter - 用飞镖颤振 FCM
- twilio - 在 Studio Flow 中,如何知道 Gather-Input-On-Call 小部件是否以无输入或超时结束
- excel - 如何解决 VBA 中日期的类型不匹配(运行错误 13)?
- java - 在 Java 与 Postman 中连接到 https 服务器
- python - 如何从 YieldWatch 中获取“净值”?
- entity-framework - 如何防止实体框架在数据库优先方法中将空字符串转换为 null
- python - 在 Flask 上注销时更改用户的布尔值
- c# - 从脚本返回值
- javascript - AWS Lambda /tmp 文件夹不在执行之间共享