我有两种方法使我的元素在窗口上滚动,这两种方法都有效,但这两种方法有什么区别,哪种方法更好。谢谢!
第一种方法
window.onscroll = function() {rotate()};
function rotate(){
}
第二种方法
window.addEventListener('scroll', rotate);
function rotate(){
}
最佳答案
您可以使用 addEventListener
添加多个处理程序,而在分配 onscroll
时,您一次只能有一个处理程序。
例如,如果您有两段代码需要监听滚动事件,则它们不能同时设置 onscroll
,因为第一段将被覆盖。因此,两者都可以调用 addEventListener
并各自接收事件。
关于javascript - 调用 addEventListener 或使用 onscroll 处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56323572/