# BackTop 返回顶部
### 介绍
提供较长的页面快捷返回顶部功能。
### 安装
```javascript
import { createApp } from 'vue';
import { BackTop,Icon } from '@nutui/nutui';
const app = createApp();
app.use(BackTop);
app.use(Icon);
```
### 基础用法
:::demo
```html
我是测试数据1
我是测试数据2
我是测试数据3
我是测试数据4
我是测试数据5
我是测试数据6
我是测试数据7
我是测试数据8
我是测试数据9
我是测试数据10
我是测试数据11
我是测试数据12
我是测试数据13
我是测试数据14
我是测试数据15
我是测试数据16
我是测试数据17
我是测试数据18
我是测试数据19
我是测试数据20
我是测试数据21
我是测试数据22
我是测试数据23
我是测试数据24
```
:::
### 设置出现位置
:::demo
```html
我是测试数据1
我是测试数据2
我是测试数据3
我是测试数据4
我是测试数据5
我是测试数据6
我是测试数据7
我是测试数据8
我是测试数据9
我是测试数据10
我是测试数据11
我是测试数据12
我是测试数据13
我是测试数据14
我是测试数据15
我是测试数据16
我是测试数据17
我是测试数据18
我是测试数据19
我是测试数据20
我是测试数据21
我是测试数据22
我是测试数据23
我是测试数据24
```
:::
### 自定义样式
:::demo
```html
我是测试数据1
我是测试数据2
我是测试数据3
我是测试数据4
我是测试数据5
我是测试数据6
我是测试数据7
我是测试数据8
我是测试数据9
我是测试数据10
我是测试数据11
我是测试数据12
我是测试数据13
我是测试数据14
我是测试数据15
我是测试数据16
我是测试数据17
我是测试数据18
我是测试数据19
我是测试数据20
我是测试数据21
我是测试数据22
我是测试数据23
我是测试数据24
无
```
:::
### API
### Props
| 字段 | 说明 | 类型 | 默认值 |
|-----------------|------------------------------------------|---------|---------|
| el-id | 获取监听元素的父级元素 | String | - |
| bottom | 距离页面底部距离 | Number | `20` |
| right | 距离页面右侧距离 | Number | `10` |
| distance | 页面垂直滚动多高后出现 | Number | `200` |
| z-index | 设置组件页面层级 | Number | `10` |
| is-animation | 是否有动画,和duration参数互斥 | Boolean | `true` |
| duration | 设置动画持续时间 | Number | `1000` |
### Events
| 名称 | 说明 | 回调参数 |
|-------|----------|-------------|
| click | 按钮点击时触发事件 | event: MouseEvent |
### Slots
| 名称 | 说明 |
|---------|--------------|
| default | 默认slot,用以自定义内容 |