getBoundingClientRect()
今天发现一个好看的效果—> 404页面
怎么样,效果挺好看吧!
我研究了研究 嘻嘻… 雕虫小计 看我的:alien:
在写效果之前,想认识一下今天的主角getBoundingClientRect():
Element.getBoundingClientRect() 方法返回元素的大小及其相对于视口的位置。
如果是标准盒子模型,元素的尺寸等于width/height + padding + border-width的总和。如果box-sizing: border-box,元素的的尺寸等于 width/height。
getBoundingClientRect的MDN地址快去研究吧
其实很简单,只需要来一点css配合就可以轻松实现效果,下面使我的完整代码:
1 |
|
代码写完了,看一下效果吧:

效果就是这样,还不错,录制gif的软件有点小问题
2021/11/14 20:41 :
又发现一个实现此效果的的高级api:IntersectionOBserver
mdn地址:https://developer.mozilla.org/zh-CN/docs/Web/API/IntersectionObserver
使用:
之前一篇笔记是关于使用此api自定义vue图片懒加载指令
这次来来实现一下上面的效果:
1 | //html还是上面的结构 |
效果:

主要看效果哈,录屏软件有问题