国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Vue實現回到頂部和底部動畫效果

2019-11-19 11:05:46
字體:
來源:轉載
供稿:網友

本文實例為大家分享了Vue實現回到頂部和底部動畫效果的具體代碼,供大家參考,具體內容如下

代碼:

<template> <div>  <div class="scroll" :class="{show:isActive}">   <div id="toTop" @click="toTop(step)"><</div>   <div id="toBottom" @click="toBottom(step)">></div>  </div> </div></template><script> export default{  props:{   step:{ //此數據是控制動畫快慢的    type:Number,    default:50    }  },  data(){   return {    isActive:false,   }  },  methods:{   toTop(i){    //參數i表示間隔的幅度大小,以此來控制速度    document.documentElement.scrollTop-=i;    if (document.documentElement.scrollTop>0) {     var c=setTimeout(()=>this.toTop(i),16);    }else {     clearTimeout(c);    }   },   toBottom(i){    var clientHeight=document.documentElement.clientHeight||document.body.clientHeight;    var scrollHeight=document.documentElement.scrollHeight;    var height=scrollHeight-clientHeight; //超出窗口上界的值就是底部的scrolTop的值    document.documentElement.scrollTop+=i;    if (document.documentElement.scrollTop<height) {     var c=setTimeout(()=>this.toBottom(i),16);    }else {     clearTimeout(c);    }   }  },  created(){   var vm=this;   window.οnscrοll=function(){    if (document.documentElement.scrollTop>60) {     vm.isActive=true;    }else {     vm.isActive=false;    }   }  } }</script><style scoped> .scroll{   position: fixed;   right: 10px;   bottom: 60px;   width: 45px;   height: 90px;   cursor: pointer;   display: none;  }  .scroll>div{   width: 45px;   height: 45px;   transform: rotate(90deg);   line-height: 45px;   text-align: center;   font-size: 35px;   font-family: "黑體";   background-color: rgba(0,0,0,.2);   color: #fff;  }  .scroll>div:hover{   background-color: rgba(0,0,0,.5);  }  .show{   display: block;  }</style>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汝城县| 永德县| 承德县| 海淀区| 马鞍山市| 阿克陶县| 达日县| 海丰县| 毕节市| 金寨县| 红河县| 白沙| 新巴尔虎左旗| 繁峙县| 涡阳县| 望江县| 芦溪县| 吐鲁番市| 姚安县| 东平县| 宝山区| 离岛区| 大新县| 肇州县| 交城县| 宿松县| 永春县| 宜川县| 山东省| 沛县| 高密市| 平利县| 德令哈市| 双辽市| 敦化市| 柏乡县| 兴海县| 诸暨市| 石门县| 彰武县| 五家渠市|