利用getBoundingClientRect()来实现div容器滚动固定的方法

这篇文章主要介绍了如何利用getBoundingClientRect()来实现div容器滚动固定,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

成都创新互联公司成都网站建设按需策划,是成都网站推广公司,为广告设计提供网站建设服务,有成熟的网站定制合作流程,提供网站定制设计服务:原型图制作、网站创意设计、前端HTML5制作、后台程序开发等。成都网站营销推广热线:13518219792

ele.getBoundingClientRect()的方法是可以获得一个元素在整个视图窗口的位置

可以return的值有width,height,top,left,x,y,right,bottom

场景

当你的一个div是处在viewport的一个中部位置

你想要的效果是当页面滚动到这个div的时候,这个div就固定在页面的顶部位置,其它滚动不变

思路

实现的思路可以利用这个方法来拿到这个div的top值

这个top值就是这个div到viewport的top值

监听页面的滚动事件 然后当这个top值<=0的时候 你可以给这个div加一个fixed固定的一个css样式

就可以实现这样一个效果了

感谢你能够认真阅读完这篇文章,希望小编分享如何利用getBoundingClientRect()来实现div容器滚动固定内容对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,遇到问题就找创新互联,详细的解决方法等着你来学习!


本文标题:利用getBoundingClientRect()来实现div容器滚动固定的方法
链接地址:http://bzwzjz.com/article/jeshod.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 外贸营销网站建设 成都网站建设 网站设计 成都网站建设 企业网站设计 高端网站设计 手机网站制作设计 成都营销网站建设 成都网站建设 成都品牌网站建设 营销型网站建设 成都网站设计 网站建设方案 成都响应式网站建设公司 企业手机网站建设 成都h5网站建设 成都网站建设 企业网站设计 自适应网站设计 成都定制网站建设 网站制作 外贸网站建设