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

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

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

:原生小程序开发:
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();
 },

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

结语:

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

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

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

相关推荐
2501_915921433 小时前
没有Mac如何完成iOS 上架:iOS App 上架App Store流程
android·ios·小程序·https·uni-app·iphone·webview
说私域4 小时前
基于定制开发开源AI智能名片与S2B2C商城小程序的旅游日志创新应用研究
人工智能·小程序·旅游
脑袋大大的5 小时前
钉钉小程序开发环境配置与前端开发指南
小程序·钉钉·企业应用开发
2301_805962937 小时前
微信小程序控制空调之接收MQTT消息
微信小程序·小程序·esp32
The_era_achievs_hero7 小时前
微信小程序121~130
微信小程序·小程序
難釋懷7 小时前
微信小程序WXSS 模板样式
微信小程序·小程序·notepad++
清颖~7 小时前
原生微信小程序研发,如何对图片进行统一管理?
微信小程序·小程序
军军君018 小时前
基于Springboot+UniApp+Ai实现模拟面试小工具二:后端项目搭建
前端·javascript·spring boot·spring·微信小程序·前端框架·集成学习
默魔13 小时前
uniapp 微信小程序点击开始倒计时
微信小程序·小程序·uni-app
阿俊-全栈开发1 天前
crmeb多门店对接拉卡拉支付小程序聚合收银台集成全流程详解
小程序·php·拉卡拉聚合收银台·拉卡拉三方支付