元素偏移量,元素可视区,元素滚动

2022-01-11  本文已影响0人  键盘已附魔

概述

使用offset系列相关属性可以动态获得元素的位置和大小

  1. element.offsetParent,返回该元素带有定位的父元素,父元素没有定位就返回body
  2. element.offsetTop,返回元素相对带有定位的父元素上方的偏移
  3. element.offsetLeft,返回元素相对带有定位的父元素左侧的偏移
  4. element.offsetWidth,返回自身包括padding,边框,内容区宽度,返回数值不带单位
  5. element.offsetHeight,返回自身包括padding,边框,内容区的高度,返回数值不带单位

offset和style的区别

微信图片_20220108143249.jpg

元素可视区client

微信图片_20220108151745.jpg
  1. element.clientTop,返回元素上边框的大小
  2. element.clientLeft,返回元素左边框的大小
  3. element.clientWidth,返回自身包括padding,内容区宽度不含边框,返回数值不带单位
  4. element.clientHeight,返回自身包括padding,内容区的高度,不含边框,返回数值不带单位

立即执行函数

(function(){})()
(function(){}())

元素scroll系列属性

  1. element.scrollTop返回被卷去的上侧距离,返回不带单位
  2. element.scrolLeft返回被卷去的左侧的距离,返回不带单位
  3. element.scrollWidth返回自身实际的宽度,不含边框,不带单位
  4. element.scroll返回自身实际高度,不含边框,不带单位
微信图片_20220108153029.jpg

总结

mouseenter和mouseover的区别

节流阀

屏幕截图 2022-01-08 155743.png

常见触屏事件

屏幕截图 2022-01-08 200849.png 屏幕截图 2022-01-08 201223.png

swiper插件

各种触摸滑动插件

插件如何使用

本地存储

window.sessionStorage

微信图片_20220111141045.jpg

window.localStorage

微信图片_20220111141049.jpg 微信图片_20220111141457.jpg
上一篇 下一篇

猜你喜欢

热点阅读