JS-WebAPIs-其他事件(三)

• 页面加载事件

页面加载事件主要有二种事件,分别是load和DOMContentLoaded

  • 加载外部资源(如图片、外联CSS和JavaScript等)加载完毕时触发的事件
  • 为什么要学?
  1. 有些时候需要等页面资源全部处理完了做一些事情
  2. 老代码喜欢把 script 写在

load事件

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

DOMContentLoaded事件

  • 当初始的 HTML 文档被完全加载和解析完成之后,DOMContentLoaded 事件被触发,而无需等待样式表、图像等完 全加载
  • 事件名:DOMContentLoaded
  • 监听页面DOM加载完毕:

总结:

•页面滚动事件

  • 什么是元素滚动事件?

滚动条在滚动的时候持续触发的事件

  • 为什么要学?

很多网页需要检测用户把页面滚动到某个区域后做一些处理, 比如固定导航栏,比如返回顶部

  • 事件名:scroll
  • 监听整个页面滚动:
  • 监听某个元素的内部滚动直接给某个元素加即可

页面滚动事件-获取位置

  • 开发中,我们经常检测页面滚动的距离,比如页面滚动100像素,就可以显示一个元素,或者固定一个元素

总结:

页面滚动事件-滚动到指定的坐标

  • scrollTo() 方法可把内容滚动到指定的坐标
  • 语法:
  • 元素.scrollTo(x, y)

• 页面尺寸事件

页面尺寸事件-获取元素宽高

相关推荐
lpd_lt6 分钟前
服务端类vue等页面AI测试方向
前端·vue.js·人工智能
AugustRed8 分钟前
A2UI 完整学习指南(含 Java 后端 + 前端实战示例)
java·开发语言·前端
王莎莎-MinerU11 分钟前
Agent 时代,科学数据 API 需要重新设计
大数据·前端·数据库·人工智能·个人开发
jingling55515 分钟前
自建技术博客实战(三):工具专栏——地图定位、声音复刻与 rembg 抠图
android·开发语言·前端·ai·nextjs
小小小小宇24 分钟前
Chrome 插件在新开页生效
前端
橘子味的冰淇淋~25 分钟前
优化前端性能之从“全局引入”改为“按需引入”
前端·javascript·vue.js
沐灵洛31 分钟前
构建 Mac App Store 应用须知(全)
前端
KaMeidebaby32 分钟前
卡梅德生物技术快报|蛋白修饰调控 NETosis 分子机制及实验研究进展
前端·数据库·人工智能·算法·百度
颜进强37 分钟前
Claude Code -16 文件引用与加载机制完整实践:从 CLAUDE.md 到 Skills 与 Subagents
前端·后端·ai编程
2501_9400417437 分钟前
硬核全栈开发命题,覆盖高并发/实时/微服务
前端