当前位置: 首页 > news >正文

Day33页面加载事件和页面滚动事件

1、页面加载事件
image
image
页面加载事件一共有两种,
load事件是监听整个页面资源给window添加
DOMContentLoaded是给documnet加,这个无需等待样式表,图像等完全加载出来

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<script>// 等页面所有资源加载完毕,回去调用回调函数// window.addEventListener('load',function(){//   const btn = document.querySelector('button')// btn.addEventListener('click', function () {//   alert(11)// })// })document.addEventListener('DOMContentLoaded', function () {const btn = document.querySelector('button')btn.addEventListener('click', function () {alert(11)})})
</script><body><button>点击</button>
</body></html>

2.页面滚动事件
image
image
image
image

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<style>body {padding-top: 100px;height: 3000px;}div {display: 'none';margin: 100px;overflow: scroll;width: 200px;height: 200px;border: 1px solid #000;}
</style><body><div>这个盒子里有很多文字这个盒子里有很多文字这个盒子里有很多文字这个盒子里有很多文字这个盒子里有很多文字这个盒子里有很多文字这个盒子里有很多文字这个盒子里有很多文字这个盒子里有很多文字这个盒子里有很多文字</div><script>const div = document.querySelector('div')window.addEventListener('scroll', function () {// console.log(我滚动)// 想知道页面到底滚动了多少像素// 获取html元素写法// console.log(document.documentElement.scrollTop)const n = document.documentElement.scrollTopif (n >= 100) {div.style.display = 'block'} else {div.style.display = 'none'}})// div.addEventListener('scroll', function () {//   // console.log('我滚动')//   // scrollTop被卷去的头部//   console.log(div.scrollTop)// })</script>
</body></html>
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<style>body {height: 3000px;}
</style><body><script>// 可以直接用数字赋值document.documentElement.scrollTop = 200window.addEventListener('scroll', function () {//必须写到里面const n = document.documentElement.scrollTop})// 得到数字型,不带单位</script>
</body></html>
http://www.jsqmd.com/news/367629/

相关文章:

  • 给AI模型“加外挂”:LoRA技术详解,让小白也能定制自己的大模型
  • 论文降ai率最高效的方法:实测10款降ai率工具,用对工具降AI率效率提升 10 倍
  • SharePoint Online 管理任务
  • Java 运算符详解
  • 当 OpenClaw 内置 LanceDB:为个人 AI 智能体打造超强长期记忆
  • 老年人评估项目开发记录10
  • GBASE南大通用技术分享:GBase 8a数据库控制流函数简介(四)
  • Redis 简介
  • Claude Code + Skill 的使用技巧
  • 8968796
  • 78547584
  • PDF-Parser-1.0应用场景:金融报告自动解析
  • Highcharts词云图表开发文档
  • Qwen3-ASR-0.6B体验:无需联网的智能语音识别工具
  • 如何用 Highcharts做X-range X 轴范围图?
  • 2026工业级CRM五大品牌横评,核心优势与场景揭秘
  • MoonBit 0.8 版本正式发布
  • SDXL 1.0在灵感画廊中的性能优化指南
  • 效率翻倍:One API多机部署实现AI服务高可用
  • RDMA设计44:RoCE v2原语功能:单边语义
  • 【太阳】基于Parker太阳风解模型(含物理单位换算、密度剖面及与经验日冕模型的比较)附Matlab代码
  • 运用AI多因子模型:剖析美元疲软对黄金高位运行的托底效应
  • 告别AI工具杂乱无章:用JVS-AI统一管理模型、知识和技能。
  • 灰狼算法+粒子群+鲸鱼+蝴蝶算法优化ELM模型的锂电池SOH预测附matlab代码
  • 委托总结:委托提供了 A类的对象 调用 B类对象的同一类方法 的能力。
  • 毕业季必看:论文降ai率最全攻略,教你如何有效降低ai率
  • 企业专线与光纤宽带对比及年费用说明
  • 征程 6 | power management sample
  • 2026最新测评:关于论文降aigc那款工具最有效,内含9款降ai率工具。
  • 【claude】Claude Skills 使用小技巧:7个让AI真正“懂你“的实用窍门