滚动事件/加载事件

222 阅读1分钟

滚动事件和加载事件

滚动事件

事件名:scroll

当页面进行滚动时触发的事件

// 监听页面的滚动
window.addEventListener('scroll', function () {
  console.log('是我');
})
// 监听元素的滚动
let box = document.querySelector('.box')
box.addEventListener('scroll', function () {
  console.log('还是我');
})

注:一般都是给 window 或 document 添加 scroll 事件

加载事件

事件名:load

// 加载外部资源(如图片、外联CSS和JavaScript等)加载完毕时触发的事件
// window的load事件也叫 入口函数
window.addEventListener('load',function()) {}

注:不光可以监听整个页面资源加载完毕,也可以针对某个资源绑定load事件

事件名:DOMContentLoaded

// 当初始的 HTML 文档被完全加载和解析完成之后,DOMContentLoaded 事件被触发,而无需等待样式表、图像等完全加载
window.addEventListener('DOMContentLoaded',function()) {}