欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
您的位置:DIVCSS5首页 > HTML >
  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样式
 
  就可以实现这样一个效果了





本文转载自中文网

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h55239.shtml

如对文章有任何疑问请提交到DIV CSS论坛,或有任何网页制作CSS问题立即到CSS论坛发贴求解 或 直接DIVCSS5网页顶部搜索遇到DIVCSS疑问。
CSS教程文章修订日期:2018-08-14 17:37 原创:DIVCSS5
本文www.divcss5.com DIVCSS5版权所有。