微信小程序获取指定元素,滚动页面到指定位置

微信小程序获取指定元素,滚动页面到指定位置

微信小程序获取指定元素的宽高等信息,并滚动页面到指定位置

:原生小程序开发:
createSelectorQuery() 创建一个选择器查询实例。
select('#target') 选择 id="target" 的元素。
boundingClientRect() 获取目标元素的位置。
wx.pageScrollTo() 用于滚动页面到指定位置。

javascript 复制代码
<view class="content">
  // 一些内容
  <view class="item" id="target">目标元素</view>
  // 更多内容
</view>
// 触发滚动
<button bindtap="scrollToElement">滚动到目标</button>
javascript 复制代码
// 微信小程序获取指定元素的宽高等信息,并滚动页面到指定位置
scrollToElement() {
   const query = wx.createSelectorQuery(); // 获取查询实例
   query.select('#target') // 获取目标元素
     .boundingClientRect((rect) => {
			console.log(rect,'rect')
       if (rect && rect.top) {
         wx.pageScrollTo({
           scrollTop: rect.top, // 滚动到目标元素的位置
           duration: 300,       // 滚动动画的持续时间
         });
       }
     })
     .exec();
 },

点击参考答案滚动到文本输入框位置

结语:

前端路上 | 所知甚少,唯善学。

各位小伙伴有什么疑问,欢迎留言探讨。

--- 关注我:前端路上不迷路 ---

相关推荐
weixin_lynhgworld2 小时前
同城社交系统开发,解锁城市生活新玩法
小程序·生活·搭子
雨中的风铃子4 小时前
taro小程序如何实现新用户引导功能?
小程序·taro
云起SAAS4 小时前
密室出逃消消乐小游戏微信流量主小程序开源
小程序·密室出逃消消乐小游戏微信流
默默地写代码5 小时前
微信小程序 新版canvas绘制名片
前端·javascript·微信小程序
汇匠源5 小时前
Java 零工市场小程序 | 灵活就业平台 | 智能匹配 | 日结薪系统 | 用工一站式解决方案
java·小程序
小糊涂加油5 小时前
微信小程序canvas实现抽奖动画
微信小程序·小程序
38kcok9w2vHanx_5 小时前
微信小程序form表单手机号正则检验pattern失效
微信小程序·小程序
Asurplus5 小时前
【微信小程序】4、SpringBoot整合WxJava生成小程序码
spring boot·微信小程序·wxjava·小程序码
sunsineq6 小时前
小程序还没有上线就提示小程序违规,支付失败
小程序