uniapp中使用pageScrollTo让页面滚动到固定节点或距离

uniapp中使用pageScrollTo让页面滚动到固定节点或距离

思路:计算当前节点距离顶部的距离+滚动距离然后使用pageScrollTo进行滚动(要保证页面加载完成之后在执行)

#topic" + id :页面的节点

javascript 复制代码
changeTop(id) {
                let query = uni.createSelectorQuery().in(this);
                query.selectViewport().scrollOffset();
                query.select("#topic" + id).boundingClientRect().exec((res) => {
                    let scrotop = res[0].scrollTop + res[1].top - 5;
                    uni.pageScrollTo({
                        scrollTop: scrotop,
                        duration: 500
                    });
                })
       }
相关推荐
search76 小时前
前端设计:CRG 3--CDC error
前端
治金的blog6 小时前
vben-admin和vite,ant-design-vue的结合的联系
前端·vscode
利刃大大7 小时前
【Vue】Vue2 和 Vue3 的区别
前端·javascript·vue.js
荔枝一杯酸牛奶8 小时前
HTML 表单与表格布局实战:两个经典作业案例详解
前端·html
Charlie_lll9 小时前
学习Three.js–纹理贴图(Texture)
前端·three.js
yuguo.im9 小时前
我开源了一个 GrapesJS 插件
前端·javascript·开源·grapesjs
安且惜9 小时前
带弹窗的页面--以表格形式展示
前端·javascript·vue.js
GISer_Jing10 小时前
AI驱动营销:业务技术栈实战(From AIGC,待总结)
前端·人工智能·aigc·reactjs
GIS之路12 小时前
GDAL 实现影像裁剪
前端·python·arcgis·信息可视化
AGMTI12 小时前
webSock动态注册消息回调函数功能实现
开发语言·前端·javascript