小程序的比较简单:
dom.top 元素距离视窗顶部的距离 注意随着滚动变化。
dom.height 元素的高度。
windowHeight 视窗的高度。
如果元素的top在视窗高度范围内 就证明在可见区域。
if( el.top0 ){ 就可以了判断了 }
再严谨一些 加上元素自身的高度。
if( el.top 0 ){在范围内
}
变量通过以下两个方式获取://屏幕的高度
var SystemInfo = wx.getSystemInfoSync() console.log(SystemInfo.windowHeight)
//元素的高度
var query = wx.createSelectorQuery(); //选择id
var that = this;
query.select('#yuyue').boundingClientRect(function (rect) { console.log('元素的:'+rect.top)