滚动事件

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

事件名:scroll

监听整个页面滚动:

给 window 或 document 添加 scroll 事件,监听某个元素的内部滚动直接给某个元素加即可

加载事件

(1)加载外部资源(如图片、外联CSS和JavaScript等)加载完毕时触发的事件

事件名:load

监听页面所有资源加载完毕: 给 window 添加 load 事件

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

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

事件名:DOMContentLoaded

监听页面DOM加载完毕: 给 document 添加 DOMContentLoaded 事件

元素大小和位置

scroll家族

获取宽高: 获取元素的内容总宽高(不包含滚动条)返回值不带单位 scrollWidth和scrollHeight

获取位置: 获取元素内容往左、往上滚出去看不到的距离 ,scrollLeft和scrollTop ,这两个属性是可以修改的

offset家族

获取宽高: 获取元素的自身宽高、包含元素自身设置的宽高、padding、border offsetWidth和offsetHeight  

获取位置: 获取元素距离自己定位父级元素的左、上距离

offsetLeft和offsetTop  注意是只读属性

client家族

获取宽高: 获取元素的可见部分宽高(不包含边框,滚动条等) clientWidth和clientHeight

获取位置: 获取左边框和上边框宽度

clientLeft和clientTop   注意是只读属性

会在窗口尺寸改变的时候触发事件: resize

DOM- 网页特效篇相关推荐

  1. 前端笔记(Html+CSS+JS+DOM+网页特效+jQuery+HTML5+CSS3+canvas 标签+web开发重难点+面向对象+AJAX)

    第1章Html Html:超级文本标记语言(HyperText Markup Language),在浏览器上运行的一种标记语言. 就是给文本加上含有语义的标签. 接下来应该学习更多具体语义标签: 一. ...

  2. JavaScript 之 网页特效篇(offset系列、client系列、scroll系列、动画函数封装、常见网页特效)

    网页特效 1.元素偏移量 offset 系列 offset 翻译过来就是偏移量,我们使用offset系列相关属性可以动态的得到该元素的位置(偏移).大小等. 获得元素距离带有定位父元素的位置 可以获取 ...

  3. JavaScript(八)—— PC 端网页特效

    本篇为 JavaScript 系列笔记第八篇,将陆续更新后续内容.参考:黑马程序员JavaScript核心教程,前端基础教程 系列笔记: JavaScript(一)-- 初识JavaScript / ...

  4. 《JavaScript网页特效经典300例》

    <JavaScript网页特效经典300例> 基本信息 作者: 杨磊    张志美 丛书名: 百炼成钢系列丛书 出版社:电子工业出版社 ISBN:9787121220524 上架时间:20 ...

  5. php实现页面雪花效果,JavaScript_使用javascript实现雪花飘落的效果,看了javascript网页特效实例大全 - phpStudy...

    使用javascript实现雪花飘落的效果 看了javascript网页特效实例大全中的图片飘下的效果实例,觉得值得动手学习下. 就把图片改成雪花图,完成一个雪花飘下的效果. 并且,其中有些内容比较陈 ...

  6. JavaScript学习笔记(6)BOM(浏览器对象模型)pc网页特效(停止学习)

    文章目录 什么是BOM(浏览器对象模型) BOM中的window对象(顶级对象) window对象常见事件 窗口加载事件 window.onload(等待文档内容全部加载完成才会触发,这样可以把js代 ...

  7. javaScript PC端网页特效

    PC端网页特效 1. 元素偏移量 offset 系列 1.1 offset 概述 1.2 offset 与 style 区别 2. 元素可视区 client 系列 2.1 立即执行函数 2.2 loa ...

  8. JavaScript-PC端网页特效

    (五)PC端网页特效 [!TIP] 在前面学习了JS基础.DOM 和 BOM 的基本操作后,这部分主要学习这些知识的拓展应用. 1. 元素偏移量 offset 系列 1.1 offset 概述 off ...

  9. JavaScript之移动端网页特效与本地存储(57th)

    一.移动端网页特效 1. 触摸事件 1.1 触屏事件概述 1.移动端浏览器兼容性较好,我们不需要考虑以前JS 的兼容性问题,可以放心的使用原生JS 书写效果,但是移动端也有自己独特的地方.比如触屏事件 ...

  10. 使用jQuery 快速高效制作 网页特效

      使用jQuery 快速高效制作 网页特效                                第一章:JavaScript基础 DOM:document object model 文档对 ...

最新文章

  1. leangoo新增自定义模板、移动卡片、复制泳道功能
  2. Jboot 2.0.1 发布,新增基于 Fescar 的分布式事务支持
  3. 计算机中数据的编码方式
  4. 超级好看的14 款 Chrome 官方主题,有你喜欢的吗?
  5. imclearboder matlab,Lucas
  6. oracle中某字段显示long,ORACLE的ALL_VIEWS数据字典text字段long类型问题
  7. Javascript程序运行环境安装
  8. 布客·ApacheCN 编程/大数据/数据科学/人工智能学习资源 2020.2
  9. 市场调研报告-加工食品包装市场现状及未来发展趋势
  10. LAIC2022司法人工智能挑战赛 - 司法文本小样本多任务Baseline
  11. 强化学习:玩转Atari-Pong游戏
  12. lol服务器维护 胜率,说下这游戏服务器控制胜率怎么来的。
  13. 2022-2027年中国钛加工材行业市场全景评估及发展战略规划报告
  14. 退出登录清空session
  15. iOS常用功能 - 根据链接生成二维码图片
  16. leetcode 547. 朋友圈 C语言
  17. AI产品经理数据模型设计文档(简版)
  18. 我回来了,“纵使日薄西山”
  19. 4.1黄金原油今日价格走势分析#白银TD趋势行情操作建议
  20. alpa开发阶段团队贡献分

热门文章

  1. datagridview固定列宽_winform中的DataGridView的列宽设置
  2. mysql 5.7的配置文件_MySQL5.7配置文件详解
  3. 做Tik Tok CPA CPS 月入5w 我踩过哪些坑?
  4. php show函数,函数show_source的使用详解
  5. 解读域名管理之:域名注册机构介绍
  6. SNS应用好友动态Feed模块设计
  7. python数据格式化之pprint
  8. CE MAPI学习(-)开始一个MAPI Session
  9. Werewolf——困难版本
  10. 理解哈希表1(转贴)