zoukankan      html  css  js  c++  java
  • vue回顶部 组件 可以直接使用

    <template>
    <div id="goTop">
    <div class="goTop" v-show="goTopShow" @click="goTop"><i class="goTopIcon"></i></div>
    </div>
    </template>
    <script>
    export default {
    name: "goTop",
    data(){
    return{
    scrollTop: '',
    goTopShow:false,
    }
    },
    methods:{
    handleScroll () {
    this.scrollTop = document.querySelector('.content').pageYOffset || document.querySelector('.content').scrollTop || document.querySelector('.content').scrollTop
    console.log(this.scrollTop)
    if(this.scrollTop>100){
    this.goTopShow=true
    }
    },
    goTop(){
    let timer=null,_that=this;
    cancelAnimationFrame(timer)
    timer=requestAnimationFrame(function fn(){
    if(_that.scrollTop>0){
    _that.scrollTop-=50;
    document.querySelector('.content').scrollTop = document.querySelector('.content').scrollTop = _that.scrollTop;
    timer=requestAnimationFrame(fn)
    }else {
    cancelAnimationFrame(timer);
    _that.goTopShow=false;
    }
    })
    }
    },
    mounted() {
    document.querySelector('.content').addEventListener('scroll', this.handleScroll);
    },
    destroyed(){
    document.querySelector('.content').removeEventListener('scroll', this.handleScroll)
    }
    }
    </script>
     
    <style scoped>
    .goTop{
    position: fixed;
    right: 20px;
    bottom: 50px;
    50px;
    height: 50px;
    background:rgba(0,0,0,.65);
    }
    .goTop:hover{
    background:rgba(0,0,0,.85);
    }
    .goTopIcon{
    display: block;
    50px;
    height: 50px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABaUlEQVRYR+2W7U3DQBBE31QAJaQDUkJSAXQA6QAqACqADggVBCoAKoAOCBWEDgatZEcHyeX8AYqQvD/P59t3s7tjiz2H9pyfAWBQ4H8rYPtQ0mefSeqlgO0HYCVp1hWiM4DtOXACHADzrhCdAGxfAZdAffM74ELSbVslWgPYPgMi4UxSqMC2taYgrQCSRNeSQoV1VCU5BaaSnn8dwPYYeAIeJYUKG1FBHFcQb00gGimQJH+RFI2XDdtx+6OmEEWAmHXgHfgAJqW5r/YHhCuInT6xE6A6LGSPfcXktSzVe1GCVQmiBBCHjICxpGWTmiYQ0TOhxKukae7dLEBiNHHzRg31M0nVOwGxyBnVVoCuI5WZjGjaRc4tNwBsnwM3qdG0kT4DsWFe9b5vAH0crQSZu9gawHYt1X3OaEpJSs+3lTYFiGZZ/lXyZDri+zGSNIm1FKD3z0VJgdQnakMrOmHTQ7vuGwAGBQYFvgCufKAhUkYyWwAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: center center;
    }
    </style>
  • 相关阅读:
    如何使用Tomcat
    Android推送通知指南(转)
    路由器
    供应链是什么意思
    c#打印(通过Word)
    RFID(电子标签、射频识别)技术在医疗行业中的应用
    无线数传DTU
    在C#中获取打印机的当前状态
    CCD是什么
    Failed to enable constraints. One or more rows contain values violating nonnull, unique, or foreignkey constraints.
  • 原文地址:https://www.cnblogs.com/wgs-blog/p/10009449.html
Copyright © 2011-2022 走看看