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

2024新年快乐

2024-1-1 祝福大家和自己健康喜乐,升职加薪,新年快乐

页面加载事件load

我们页面加载事件的触发是等所有的资源加载完毕时触发该事件。和click一样是事件,但是触发时机是等资源加载(浏览器)完毕。这个事件我们可以将获取DOM对象,进行操作放到这里面。一定能获取到DOM对象不为空。如果不写在这,只能写在script或者其他事件。但是如果不写在事件触发,自动有效果。就是写在这个事件内。我们这里事件也是之后写在行列中,等同步先执行完,再去执行行列内的异步。

addE...这个是可以对象绑定事件,只不过事件是资源加载,这个绑定的对象可以是img和script类型的DOM对象。可以是window,img,scropt。其他对象不能绑定,无法触发。img是在元素要渲染前触发。

页面加载事件DOMContentLoaded

该事件触发时机是HTML加载好,且DOM树生成好了,但是外部资源还没有加载好,是document元素才有这个事件。就会触发。在执行栈内先缓存,再看行列内有没有,再去渲染。渲染的时候,有alert,prompt会先渲染。

页面滚动事件scroll

该事件可以给任何对象添加,得有滚动条滚动。页面滚动会触发document的scroll事件,也会触发祖先window的scroll。普通对象的触发需要加overflow:scroll,默认是overflow,有滚动条滚动的时候触发。

DOM对象的属性scrollTop

dom对象有scrollTop属性,值是滚动时,内容区域改变。scroll是移动显示。只不过有一部分隐藏了。也不占标准流。我们把最上面的距离我们盒子上边距的距离的值存到对象的scrollTop属性内。没有负值。根据这个值,我们可以可以当滚动事件时,在里面根据scrollTop等值可以设置元素的定位等/当滚动多少时,元素的显示隐藏,改变渲染树。我们这个属性的类型是数值型,Number

scrollLeft同理,可读写,当改变时,会重新渲染,当渲染树改变时,会重新渲染    。   

何时触发?

滚动鼠标会触发多次。

滚动到指定坐标

对象.scrollTO()这个方法,可以让内容区域滚动到指定位置,第一个参数是X,第二个参数是Y方向上的距离。

scroll X和scroll Y

这个是对象的属性,和scrollTop一样的值,但是在window内有scrollX,而其他对象是scrollTop属性。只是可读的,值是可以改变的,但是改变不会渲染。滚动时会改这个值。如果自己改了这个值,滚动不会再赋值。

页面尺寸事件

页面尺寸事件,resize事件当窗口尺寸发生变化时触发,当一直拉动窗口变化时会触发多次。

获取元素宽高

DOM对象内有上述两个属性,内部存储此时对象盒子显示的宽和高,只是内容区域。

该属性也只是可读属性。

属性名是offsetwidth等是盒子的宽高。也是只读属性。offsetLeft是距离是盒子左外边框相对祖先最近的相对定位的盒子的左外边框的距离。

移动端触摸滚动事件

移动端的触摸事件是touchstart事件,当一触摸时机执行。touchend手指离开屏幕触发。tochmove触摸着移动时触发。滚动时会触发多次。这些事件只有移动端才有,点击事件移动端有。

http://www.lryc.cn/news/271371.html

相关文章:

  • OpenCV-Python(21):轮廓特征及周长、面积凸包检测和形状近似
  • 连接progressql报错Cannot load JDBC driver class ‘org.postgresql.Driver‘,亲测有效!!!
  • SQLAlchemy快速入门
  • java 纯代码导出pdf合并单元格
  • Linux自己的应用商店yum
  • 集成电路模拟设计——【基于Serdes 应用的 串化/解串器 时钟与数据恢复电路CDR】
  • OpenWrt 编译入门(小白版)
  • 嵌入式视频播放器(mplayer)
  • 对房价数据集进行处理和数据分析
  • BERT的学习
  • 数据结构OJ实验9-图存储结构和遍历
  • 20231226在Firefly的AIO-3399J开发板上在Android11下调通后摄像头ov13850
  • 0101包冲突导致安装docker失败-docker-云原生
  • 【力扣100】17.电话号码的字母组合
  • 2023。
  • 出现 Cause: java.sql.SQLException: Field ‘id‘ doesn‘t have a default value解决方法
  • Linux--批量自动装机
  • 病理HE学习贴(自备)
  • 关于协同过滤算法在物联网的应用-基于用户行为数据和物联网设备数据,以此提供个性化的智能家居控制推荐服务
  • 计算机网络(6):应用层
  • ESP32:整合存储配网信息和MQTT笔记
  • nginx源码分析-4
  • 【Unity美术】Unity工程师对3D模型需要达到的了解【二】
  • 《微信小程序开发从入门到实战》学习六十九
  • 2022年全球软件质量效能大会(QECon北京站2022)-核心PPT资料下载
  • ILI9481 TFT3.5寸屏STM32F446ZEXX FMC驱动方式详解
  • 010、切片
  • 【华为数据之道学习笔记】8-6 质量改进
  • python多环境管理工具——pyenv-win安装与使用教程
  • Excel报表框架(ExcelReport)极简化解决复杂报表导出问题