getBoundingClientRect的实用场景

在用vue开发项目时候,遇到一个问题,首页有代办列表,是固定定位,滚动时候需要监听距离页面顶部的距离,如果很接近顶部则将代办列表展示,首页隐藏,如果再网上翻动则又回到首页。

因为是是fixed定位,所以用得了getBoundingClientRect:用于获取某个元素相对于视窗位置集合。集合中有top,right,bottom,left等属性。

1,语法

top = object.getBoundingClientRect().top;

返回是以px像素为单位。

 

posted @ 2018-05-28 14:21  tangjiao_Miya  阅读(569)  评论(0编辑  收藏  举报