vue回到顶部
<template><div class="toTop" @click="toTop" v-show="toTopIsShow" ><span class="toTop-txt">回到顶部</span>&am
·
<template> <div class="toTop" @click="toTop" v-show="toTopIsShow" > <span class="toTop-txt">回到顶部</span> </div> </template> <script> export default { name: "top-top", data(){ return{ toTopIsShow:false//控制回到顶部按钮是否显示 } } , methods:{ toTop(){ if(document.documentElement.scrollTop>0){ document.documentElement.scrollTop=0; } } }, created(){ var _this=this; window.οnscrοll=function () { //鼠标滚轮滚动距离超过10像素时,回到顶部按钮才显示 if(document.documentElement.scrollTop>10){ _this.toTopIsShow=true; }else{ _this.toTopIsShow=false; } } } } </script> <style lang="scss" scoped> .toTop{ width:50px; height:68px; position: fixed; right:100px; bottom:100px; cursor: pointer; background:url("../../assets/img/toTop.png") no-repeat; overflow: hidden; .toTop-txt{ color:#fff; font-size: 12px; position: relative; top:70px; transition:all .2s linear; } } .toTop:hover .toTop-txt{ top:52px; } .toTop:hover{ background:url("../../assets/img/toTop2.png") no-repeat; } </style>
更多推荐
已为社区贡献6条内容
所有评论(0)