跳到主要内容

返回顶部 BackTop

返回页面顶部的操作按钮,当页面过长用户需要返回页面顶部的时候使用;

安装使用

import { BackTop } from '@titian-design/mobile-vue';

基本用法

简单使用

<template>
<TiBackTop />
</template>

<script lang="ts" setup>
import { TiBackTop } from '@titian-design/mobile-vue';
</script>

使用时展示回到顶部文字

<template>
<TiBackTop text="顶部" />
</template>

<script lang="ts" setup>
import { TiBackTop } from '@titian-design/mobile-vue';
</script>

设置滚动时长

<template>
<TiBackTop :scroll-duration="500" />
</template>

<script lang="ts" setup>
import { TiBackTop } from '@titian-design/mobile-vue';
</script>

绑定点击事件

<template>
<TiBackTop @click="handleClick" />
</template>

<script lang="ts" setup>
import { TiBackTop } from '@titian-design/mobile-vue';

const handleClick = () => {
console.log('回到顶部')
}
</script>

TiBackTop API

属性 Properties

名称类型必填默认值说明备注
textstring-展示文字-
visibility-heightnumber400滚动高度达到此参数值才出现 BackTop-
scroll-durationnumber300回到顶部所需时间(ms)-
ext-stylestring | Record<string, string>-根节点额外扩展样式属性值如果是带单位的话,要带上单位,如:{margin: '10px'}
target() => HTMLElement-设置需要监听其滚动事件的元素,值为一个返回对应 DOM 元素的函数-

事件 Events

名称参数说明备注
click(e: Event) => void点击后的回调函数-

可扩展样式名 External Class

类名说明备注
ext-class根节点可扩展的类名-

CSS 变量 CSS Variables

变量默认值说明备注
--back-top-z-index10--
--back-top-right28px--
--back-top-bottom200px--
--back-top-shadow0 6px 20px 0 rgba(0, 0, 0, 0.06)--
--back-top-bg-colorvar(--neutral-color-9, #ffffff)--
--back-top-width96px--
--back-top-height96px--
--back-top-border-radius50%--
--back-top-text-font-size20px--