vue 返回顶部

vue 返回顶部

<template>
	<div>
		<div style="
              height: 600px;
              padding: 10px;
              overflow-y: auto;
              overflow-x: hidden;
            " 
            @scroll="myFunction($event)">
            <div id="arrowup">
            	...
            </div>
		</div>
        <!-- 返回顶部   ref获取元素-->
        <div id="UP" ref="refUP" v-show="isShow">
           <a href="#arrowup">
             <a-icon style="fontSize:50px;color:" type="arrow-up" /> 
           </a>
         </div>
	</div>
</template>
<script>
	export default {
		data(){
			return {
				isShow:false,
			}
		}
		methods: {
		    // 返回顶部
		    myFunction(e) {
		      if(e.srcElement.scrollTop > 100){
		        // console.log(e.srcElement.scrollTop);
		        // this.$refs.refUP.style.display="block"
		        this.isShow=true
		      }else{
		        // this.$refs.refUP.style.display="none"
		        this.isShow=false
		      }
		    },
		}
	}
</script>
<style scoped>
	#UP{
	  display: none;
	  background-color: rgba(0, 0, 0, 0.1);
	  border-radius: 50%;
	  width: 50px;
	  height: 50px;
	  position:fixed;
	  left: 90%;
	  bottom: 150px;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	}
</style>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值