-
用jq滚动头部底部加载 原理跟js一样。 1.获取窗口可视高度 获取滚动高度 获取页面高度 2.判断窗口可是高度 + 滚动高度 > 页面高度 .查看全部
-
一样的原理 1.先获取页面高度2.获取窗口滚动高度3.获取div offset值 2.当滚动高度+页面高度 > div offset 添加属性查看全部
-
.height 就是高度 .innerHeight 加上padding .outerHeight 在前面的基础上加 border .outerHeight(true) 在前面的基础上加上 margin box-size : border 会减去border的宽度 padding的宽度查看全部
-
只要是获取document window 不管是.width .innerWidth .outerWidth 值都是一样的。 window 是窗口高度 会因为窗口改变而改变. document 是文档 不会因为窗口改变。查看全部
-
.offset 相对于document的当前坐标(相对于body左上角的left top值) .position 相对于offset parent的当前坐标(父容器有position值,没有默认body)查看全部
-
.scrollLeft 就像是原生js的 滚动距离。查看全部
-
.outerWidth(false或者空) 获取元素width + padding + border .outerWidth(ture) 获取元素width + padding + border + margin查看全部
-
.innerWidth()在width的基础上加了padding值。查看全部
-
.width()就是元素的content宽度 值跟css宽度一样,区别是没有单位。查看全部
-
这个获取滚动条宽度的原理是 获取元素包含滚动条的宽度(offsetWidth)减去不包括滚动条的宽度(clientwidth)。 1.这个封装 新建一个元素,然后给这个元素赋予滚动条的属性,然后分别获取两个值,主要获取完要remove掉,接着return返回相差值(这个就是滚动条的宽度了)。 2.第二种方法是先获取没有滚动条的可是宽度(clientW),接着给元素赋予滚动条属性overflowY,再获取一次可视宽度(clientW,可是宽度没有滚动条宽度),相差值就是滚动条宽度了。查看全部
-
原理跟获取body的一样 不过需要注意的是都是获取div的各种宽高度,在div下操作。查看全部
-
原理。 1.获取滚动高度 + 窗口高度 > 页面高度 的时候 就是最底部 2.滚动高度 ==0 就是最顶部。 ps 在窗口滚动的时候触发.查看全部
-
这个dom的原理是 window.onscroll 的情况下 计算div 的top值,当top值大于页面高度的时候添加class。查看全部
-
又发现一个新的api classList.xx这后面还可以加很多方法。 calssList.add是添加 class查看全部
-
查了一下这个 getBoundingClientRect()以前只有在ie浏览器下才支持,现在其他浏览器也都支持了,这个api 比较强呀。查看全部
举报
0/150
提交
取消