判断某个元素是否在用户可见区域

2016-09-23  本文已影响0人  Bookish倩宝

判断某个元素是否在用户可见区域

function elementVisible(ele){

console.log(ele.offsetTop);//元素到“文档”顶部的距离

console.log(document.body.scrollTop);//页面滚动的距离

console.log(window.screen.availHeight);//屏幕可用工作区高度

var bottomNum=ele.offsetTop-window.screen.availHeight;

var top=ele.offsetTop;

//当滚动的距离等于bottomNum的时候说明这个元素已经被滚动到浏览器底部,当等于to的时候,说明元素顶部已经在浏览器顶部(如果需要计算完全显示完全隐藏可以把元素的高度也计算在内)

if(bottomNum

上一篇下一篇

猜你喜欢

热点阅读