- 页面加载完后获取不同dom距离顶部的高度,但是如果一进来就滑动页面,获取的高度就少了咋办?
const heightArr = []; // 获取节点距离容器顶部的高度 wx.nextTick(() => { // eslint-disable-next-line array-callback-return tabList.map((item) => { createSelectorQuery() .select(`#_${item.value}`) .boundingClientRect((resTop) => { heightArr.push(Number(resTop.top) - 45); if (heightArr?.length >= 4) { this.setState({ heightArr, }); } }) .exec(); }); }); 需求是获取dom距离顶部的高度,从而来进行scroll-view的scroll-top定位,现在的效果是进入页面后不动页面,获取的高度准确,点击dom定位 也准确。但是如果一进去页面就滑动页面,获取的高度就不准确,获取出来是距离当前顶部的高度,我想要获取dom距离页面最上面的距离
2023-09-12 - 页面使用ScrollView,页面中有个tab有粘性定位的样式,点击tab的选项需要定位位置被遮挡?
tab的样式属性是粘性定位,top 0,会固定在最上方,点击tab滚动时,tab由于具有定位会遮挡住内容的一小部分,这个有啥解决方法?试过scrollview的scrollTop属性,但是页面功能太多,页面加载完后获取的高度不准确。。。导致定位的位置就不准确
2023-09-12