uView BackTop 返回顶部

简介: uView BackTop 返回顶部

该组件一个用于长页面,滑动一定距离后,出现返回顶部按钮,方便快速返回顶部的场景。

#平台差异说明

App(vue) App(nvue) H5 小程序

#基本使用

由于返回顶部需要实时监听滚动条的位置,从而判断返回的按钮该出现还是隐藏,由于组件无法得知页面的滚动条信息,只能在页面onPageScroll生命周期 中获得滚动条的位置,故需要在页面监听onPageScroll生命周期,实时获得滚动条的位置,通过Props传递给组件。

<template>
  <view class="wrap">
    <text>滑动页面,返回顶部按钮将出现在右下角</text>
    <u-back-top :scroll-top="scrollTop"></u-back-top>
  </view>
</template>
<script>
export default {
  data() {
    return {
      scrollTop: 0
    }
  },
  onPageScroll(e) {
    this.scrollTop = e.scrollTop;
  }
};
</script>
<style lang="scss" scoped>
  .wrap {
    height: 200vh;
  }
</style>

copy

#改变返回顶部按钮的出现时机

可以通过top参数,修改页面滚动多少距离时,出现返回顶部的按钮

<u-back-top :scroll-top="scrollTop" top="600"></u-back-top>

copy

#自定义返回顶部的图标和提示

  • 通过icon修改返回顶部按钮的图标,可以是uView内置的图标,或者图片路径
  • 通过text参数修改返回顶部按钮的文字提示信息,如果需要修改文字的颜色和大小,可以通过customStyle参数
<u-back-top :scroll-top="scrollTop" icon="arrow-up" text="返回"></u-back-top>

copy

#其他自定义样式

  • 通过iconStyle参数自定义图标的样式,比如颜色,大小等
  • 通过customStyle修改返回按钮的背景颜色,大小等
  • 通过mode修改按钮的形状,circle为圆形,square为方形

注意:如果通过icon参数传入图片路径的话,需要通过iconStyle参数设置图片的widthheight属性

<template>
  <view class="wrap">
    <text>滑动页面,返回顶部按钮将出现在右下角</text>
    <u-back-top :scrollTop="scrollTop" :mode="mode" :iconStyle="iconStyle"></u-back-top>
  </view>
</template>
<script>
export default {
  data() {
    return {
      scrollTop: 0,
      mode: 'square',
      iconStyle: {
        fontSize: '32rpx',
        color: '#2979ff'
      }
    }
  },
  onPageScroll(e) {
    this.scrollTop = e.scrollTop;
  }
};
</script>
<style lang="scss" scoped>
  .wrap {
    height: 200vh;
  }
</style>
相关文章
|
机器人
智能电话机器人源码系统 的VAD和CNG
概观 VAD概述 VAD代表语音活动检测。它的作用是区分声音和其他任何东西,包括沉默。在VoIP应用中,它可以用作最小化传输的音频分组数量的工具。如果没有人说话,则可以停止音频数据包的流动,或者至少改变为低得多的舒适噪声数据包
|
移动开发 JavaScript 前端开发
白话 uni-app,细说 uni-app 和传统 H5 的区别
白话uni-app 本文适合对象: 已经通过uni-app官网对产品概念有了了解,看过uni-app的官方视频介绍 熟悉h5,但对小程序、vue不了解 传统的h5只有1端,即浏览器。而uni-app可跨7端,虽仍属前端,与传统h5有不同。
12024 0
uniapp上传文件api如何使用
uniapp上传文件api如何使用
806 3
|
5月前
|
消息中间件 JSON 监控
痛点:数据量太大怎么办?用API分页查询+增量解决
在处理大数据量API同步时,采用分页查询与增量更新策略可有效避免性能瓶颈与服务限流,提升同步效率与稳定性。本文详解四种分页方式(页码、游标、时间戳、ID分页)与三种增量机制(时间戳、版本号、日志订阅),并提供组合策略与优化技巧,助你高效完成数据同步。
|
8月前
|
人工智能 机器人 开发工具
Amazon Nova Act:网页操作全自动!亚马逊黑科技把浏览器变AI机器人,请假/订餐/写邮件一键搞定
Amazon Nova Act是亚马逊AGI实验室推出的通用AI代理系统,通过原子化分解网页操作任务并配合Playwright实现高可靠性浏览器自动化,其配套SDK支持开发者快速构建智能体应用原型。
438 13
Amazon Nova Act:网页操作全自动!亚马逊黑科技把浏览器变AI机器人,请假/订餐/写邮件一键搞定
|
前端开发
前端base64转Blob,Blob转文件下载
前端将base64字符串转换为Blob对象,再将Blob对象转换为文件并实现下载。包括处理数据URL和纯base64字符串的情况,并提供了一个辅助函数用于转换。
367 2
|
缓存 资源调度 前端开发
Yarn学习,Yarn安装,Yarn常用命令。这一篇即可(有需要再补充)
Yarn 是一个快速、可靠、安全的 JavaScript 包管理工具,旨在解决 npm 的一些不足之处。
2327 5
|
图形学
Unity3D简陋版跑酷游戏
Unity3D简陋版跑酷游戏
Unity3D简陋版跑酷游戏
|
API
scroll-view回到顶部功能的实现
在我最近写的一个项目中就有这样的一个需求,即无限滚动卡片列表中实现回到顶部,与已往的返回顶部功能不同,因为是通过scroll-view来实现的无限列表滚动,所以返沪顶部需要依靠scroll-view的一些特定属性和api,下面我将带大家分析,实现这个功能。
748 1
scroll-view回到顶部功能的实现
|
JavaScript 前端开发 Android开发
Auto.js如何打包成APK文件
Auto.js如何打包成APK文件