当前位置: 首页 > news >正文

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

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

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

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



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

<view class="content">// 一些内容<view class="item" id="target">目标元素</view>// 更多内容
</view>
// 触发滚动
<button bindtap="scrollToElement">滚动到目标</button>
// 微信小程序获取指定元素的宽高等信息,并滚动页面到指定位置
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();},

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



结语:

前端路上 | 所知甚少,唯善学。
各位小伙伴有什么疑问,欢迎留言探讨。

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




http://www.lryc.cn/news/572173.html

相关文章:

  • Maven镜像
  • ssh配置sftp,实现上传下载文件
  • uni-app总结4-项目配置+HBuilder插件使用+uni插件使用
  • 正则表达式一些例子
  • 视频续播功能实现 - 断点续看从前端到 Spring Boot 后端
  • 【Bug:docker】--Docker同时部署Dify和RAGFlow出现错误
  • web3 浏览器注入 (如 MetaMask)
  • 无人机电调技术要点与突破解析!
  • 插值与模板字符串
  • 宇鹿家政服务系统小程序ThinkPHP+UniApp
  • Spring Boot 工程启动以后,我希望将数据库中已有的固定内容,打入到 Redis 缓存中,请问如何处理?
  • WEB安全--WAF的绕过思路
  • Flutter中FutureBuilder和StreamBuilder
  • 对gateway和nocas的理解
  • DeepSeek 助力 Vue3 开发:打造丝滑的日历(Calendar),日历_项目里程碑示例(CalendarView01_22)
  • 局域网即时通讯软件评测:4款支持私有化部署的通讯软件对比
  • 2025 Java EasyExcel 基于Excel模板填充数据 SpringBoot+Mybatis-Flex
  • el-image在表格中显示,弹出的预览图片被遮挡,如何解决
  • 【网络空间安全】数据安全
  • 蜻蜓Q系统的技术演进:从Laravel 6到Laravel 8的升级之路-优雅草卓伊凡
  • 时序数据库概念及IoTDB特性详解
  • 若依导出模板时设置动态excel下拉框(表连接的)
  • 企微CRM系统中的任务分配与效率提升技巧
  • Mac电脑 - Sublim Text 代码编辑器
  • 大数据基础学习指南:从核心概念到技术生态全景
  • 蓝牙物联网多个核心应用场景开发与应用细化分析
  • Vue3中使用 Vue Flow 流程图方法
  • 在 Dify 平台部署一个 知识库问答(KBQA) 工作流
  • 设计模式之五大设计原则(SOLID原则)浅谈
  • 进程间通信2(命名管道)linux