当前位置: 首页 > 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.dtcms.com/a/254344.html

相关文章:

  • 为什么主动关闭 TCP 连接的一方需要 TIME_WAIT 状态?
  • 使用Haporxy搭建Web群集
  • 嵌入Linux快速入门第3篇
  • JavaEE->多线程2
  • 【Bluedroid】蓝牙启动之 btif_init_ok 流程源码解析
  • 小智AI玩具市场爆发:四大品牌领跑情感交互新赛道
  • 3DTiles三维模型
  • Linux 核心知识点整理(高频考点版)
  • Mac电脑 Office 2024 LTSC 长期支持版(Excel、Word、PPT)
  • 《超级处理器》怎么安装到WPS/excel(最后有下载地址)
  • 李宏毅《生成式人工智能导论》| 第1讲:什么是生成式人工智能
  • 一体机主板步入大存储时代,存储突围到性能质变
  • OpenAI 公布《走向理解与预防失准泛化:由“角色特征”驱动的突现性失准》研究总结
  • MySql升级安装、socket 及密码重置
  • 3.1 Hector_mapping初体验
  • langchain框架中各种Agent(LLMSingleAgent ReactAgent Plan-and-Execute Agent)原理方式对比
  • Spring Boot 虚拟线程 vs WebFlux:谁更胜一筹?
  • Ascend上如何进行带宽测试
  • Spring Boot + MyBatis + Vue:构建高效全栈应用的实战指南
  • px4仿真使用fastlio的定位数据飞行
  • 用流行民族戏腔三种方式打开国风爆款《闲人填梦》,邓超予的跨界演绎引领文化传播新高度!
  • QSqlDatabase: QSQLITE driver not loaded
  • 小孙学变频学习笔记(三)变频器的逆变器件—IGBT管(上)
  • 16.大数据监控
  • Kafka Broker处理消费者请求源码深度解析:从请求接收到数据返回
  • WHAT - React Native 开发 App 从 0 到上线全流程周期
  • React 新框架的一些实践心得(关注业务的话,框架的设计封装思路)
  • 【研发工具】.Net创建多项目模板(Visual Studio)
  • 设计模式 | 单例模式——饿汉模式 懒汉模式
  • 从零开始的云计算生活——第二十天,脚踏实地,SSH与Rsync服务