vue通过v-show怎么实现回到顶部top效果(top,v-show,vue,开发技术)

时间:2024-05-03 05:36:51 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

vue通过v-show怎么实现回到顶部top效果

html

<divclass="totop"v-show="toTopShow"@click="toTop()">top</div>

css

.totop{width:50px;height:50px;line-height:50px;border-radius:25px;background-color:white;position:fixed;bottom:75px;right:10px;text-align:center;}

data

data(){return{toTopShow:false,srcoll:0,}},

监听事件

watch:{srcoll(){if(this.srcoll>400){this.toTopShow=true;}else{this.toTopShow=false;}},},

加载事件

mounted(){window.addEventListener("scroll",this.srcollShow);},

methods:

methods:{srcollShow(){this.srcoll=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop;},toTop(){this.toTopSpeed=setInterval(()=>{document.documentElement.scrollTop=document.documentElement.scrollTop-20;//通过改变数字实现动画延迟滚动if(this.srcoll<10){clearInterval(this.toTopSpeed);}},1);},}
 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:vue通过v-show怎么实现回到顶部top效果的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:css3如何取消加粗文本样式下一篇:

16 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18