调用 addEventListener 还是使用 onscroll 处理程序?

我有两种方法可以让我的元素在窗口上滚动,这两种方法都可以工作,但有什么区别,哪个是更好的方法。谢谢!


第一种方法


window.onscroll = function() {rotate()};


function rotate(){

}

第二种方法


window.addEventListener('scroll', rotate);


function rotate(){

}


慕村9548890
浏览 246回答 2
2回答

繁星coding

您可以使用 来添加多个处理程序addEventListener,而在分配时,onscroll您一次只能拥有一个处理程序。例如,如果您有两段代码需要侦听滚动事件,则它们不能同时设置onscroll,因为第一段将被覆盖。因此,两者都可以调用addEventListener并且每个都可以接收事件。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript