backTop 回到顶部 组件简介
基础概念
返回页面顶部的操作按钮
代码
<template>
<div>
<transition name="el-fade-in">
<div
v-if="visible"
@click.stop="handleClick"
:style="{
'right': styleRight,
'bottom': styleBottom
}"
class="el-backtop">
<slot>
<el-icon name="caret-top"></el-icon>
</slot>
</div>
</transition>
</div>
</template>
<script>
import throttle from 'throttle-debounce/throttle';
const cubic = value => Math.pow(value, 3);
// Math.pow(a,b) 用于计算指定值的次方值,此处是a的b次方
// 此处用到的是箭头函数
const easeInOutCubic = value => value < 0.5
? cubic(value * 2) / 2
: 1 - cubic((1 - value) * 2) / 2;
export default {
name: 'ElBacktop',
props: {
visibilityHeight: {
//滚动达到此参数值才出现