Vue+element UI实现“回到顶部”按钮组件
介绍
这是一个可以快速回到页面顶部的组件,当用户浏览到页面底部的时候,通过点击按钮,可快速回到页面顶部。
使用方法
由于该组件是基于element-UI
进行二次封装的,所以在使用该组件时请务必安装element-UI
(安装方式猛戳这里),安装好element-UI
后,只需将该组件文件夹BackToTop
导入到现有项目中即可使用。
使用示例
<template>
<div id="app">
<!--可自定义按钮的样式、show/hide临界点、返回的位置 -->
<!--如需文字提示,可在外部添加element的<el-tooltip></el-tooltip>元素 -->
<el-tooltip placement="top" content="回到顶部">
<back-to-top :custom-style="myBackToTopStyle" :visibility-height="300" :back-position="0" transition-name="fade"/>
</el-tooltip>
</div>
</div>
</template>
<script>
import BackToTop from './BackToTop'
export default {
name: 'app',
components: { BackToTop},
data() {
return {
myBackToTopStyle: {
right: '50px',
bottom: '50px',
width: '40px',
height: '40px',
borderRadius: '4px',
lineHeight: '45px', // 请保持与高度一致以垂直居中
background: '#e7eaf1'// 按钮的背景颜色
}
}
}
}
</script>
选项
属性 | 描述 | 类型 | 是否必须 | 默认值 |
---|---|---|---|---|
visibilityHeight | 当页面卷曲到多少高度时显示按钮 | Number | 否 | 400 |
backPosition | 点击按钮后回到页面顶部的高度 | Number | 否 | 0 |
customStyle | 自定义按钮样式 | Object | 否 | |
transitionName | 回到顶部时的动画效果,具体参考elementUI的动画效果 | String | 否 | fade |
效果图
组件代码
完整代码请戳☞Vue-Components-Library/BackToTop
(完)
免责声明
- 本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
- 博主在此发文(包括但不限于汉字、拼音、拉丁字母)均为随意敲击键盘所出,用于检验本人电脑键盘录入、屏幕显示的机械、光电性能,并不代表本人局部或全部同意、支持或者反对观点。如需要详查请直接与键盘生产厂商法人代表联系。挖井挑水无水表,不会网购无快递。
- 博主的文章没有高度、深度和广度,只是凑字数。由于博主的水平不高(其实是个菜B),不足和错误之处在所难免,希望大家能够批评指出。
- 博主是利用读书、参考、引用、抄袭、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个无耻的文档搬运工!
posted on 2018-12-19 11:30 难凉热血,码梦为生! 阅读(12606) 评论(1) 编辑 收藏 举报