小程序页面滚动到指定位置

这篇具有很好参考价值的文章主要介绍了小程序页面滚动到指定位置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

如何让页面自动滚动到某个位置(比如点击某一个按钮,需要自动滚动到对应内容的位置),在小程序是很简单的,官方提供获取元素位置和滚动到目标位置API:

1.使用uni.createSelectorQuery().select().boundingClientRect()查询到需要滚动到的元素位置

2.滚动到目标位置: uni.pageScrollTo()

微信原生也是一样的,使用wx.createSelectorQuery()和wx.pageScrollTo()

小程序很多api都很简单,拿来可以直接使用,下面总体使用方法案例:文章来源地址https://www.toymoban.com/news/detail-517679.html

toScroll() {
  // 1.使用uni.createSelectorQuery()查询到需要滚动到的元素位置
  const query = uni.createSelectorQuery().in(this);
  query.select('.recommend-list').boundingClientRect(data => {
     console.log(data.top) // 滚动到的位置(距离顶部 px)
    // 到这里我们可以从data中读到top,即离顶部的距离(px)
    // 2使用uni.pageScrollTo()将页面滚动到对应位置
    uni.pageScrollTo({
	  scrollTop: data.top, // 滚动到的位置(距离顶部 px)
	  duration: 300
	});
  }).exec();
},

到了这里,关于小程序页面滚动到指定位置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序 scrollview 滚动到指定位置

    在微信小程序中,实现 ScrollView 滚动到指定位置有多种方法,下面将介绍三种主要的实现方式。 通过设置 scroll-view 组件的 scroll-top 属性,我们可以实现滚动到指定位置。以下是具体实现方式: 滚动逻辑: 在上述代码中,scroll-top是一个动态数据,通过手动改变scroll-top的值来

    2024年02月04日
    浏览(39)
  • 微信小程序 通过 pageScrollTo 滚动到界面指定位置

    我们可以先创建一个page 注意 一定要在page中使用 因为pageScrollTo控制的是页面滚动 你在组件里用 他就失效了 我们先来看一个案例 wxml 代码如下 wxss 代码如下 js 参考代码如下 关键就在于 我们在页面上写了一个 id为pinglun的元素 然后 调用pageScrollTo 指定选择id为pinglun的元素 当然

    2024年02月03日
    浏览(39)
  • 小程序<scroll-view>滚动到指定位置/scrollview

    注意里面的 scroll-into-view=“{{scrollId}}” 和 id=“scrollView{{index}}” 属性。 当scrollId和scroll-view 组件中元素的id相同时 界面将自动滚动到此位置

    2024年02月12日
    浏览(48)
  • 【小程序】scrollview制作tab导航栏,点击tab自动滚动到指定位置

    前几天遇到一个需求,做一个答题的界面,顶部是题目编号列表,下面是题目,点击题目编号跳转到相应题目。一开始想用vant weapp中的Tab标签页组件来做,也试着用过,中间遇到了某些问题效果不太理想。具体我也忘了啥问题。最后还是用scroll-view+swiper来实现了这一个功能。

    2024年03月22日
    浏览(59)
  • uniapp设置滚动条滚动到指定位置

    场景:左侧菜单栏,每次切换时,需要右侧商品展示区保持滚动条及页面在最顶部   scrollToTop在0,1之间切换,通过1px的差别使页面可以正常渲染 1) 使用 uni.pageScrollTo 方法,属于页面级别滚动。 如果传入 scrollTop 不起效,应该是布局的问题, 它是页面级的滚动: 所有的

    2024年02月09日
    浏览(80)
  • 【Flutter】Flutter 滚动到指定位置

    在 Flutter 开发中,我们经常会遇到需要滚动到列表的指定位置的需求,例如,用户可能希望点击一个按钮后,页面能够自动滚动到某个特定的位置。这种需求在实际开发中非常常见,但是对于初学者来说,可能会感到有些困惑。本文将详细介绍如何在 Flutter 中实现滚动到指定

    2024年02月08日
    浏览(42)
  • unity scrollview滚动到指定的位置

    方法一:通过下标 方法二:原文1 原文2 方法一没测试 这里给方法二增加注释理解 图1 图2 图3 图4

    2024年01月20日
    浏览(45)
  • uniapp 滚动到指定元素的位置(锚点)

    需求:在页面中,不管位于何处,点击按钮页面滚动到对应的标题位置。 最简单有效的方式(直接复制改数据就行) 使用  scroll-view 标签的属性:scroll-top(距离值 num) 或 scroll-into-view(子元素的id,不能以数字开头 string); 点击事件(位置随便写,根据页面需求) 需要滚动到的地方

    2024年02月11日
    浏览(44)
  • uniapp将页面滚动到目标位置

    这里分享其中两种方式,仅供参考~ 方式一:使用 pageScrollTo 方式二:使用 scroll-view 注意: 如果页面需要 下拉刷新 交互,此方式不适合。详情请看

    2024年02月11日
    浏览(84)
  • HTML跳转到页面指定位置

    使用纯超链接实现 1. 实现本页面跳转到指定位置(a.html),代码如下: 2. 实现点击跳转到新页面的指定位置,代码如下: 如果上方有导航条遮挡  

    2024年02月12日
    浏览(117)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包