uni-app返回顶部效果
实现屏幕滚动超过200时候显示返回顶部的按钮,点击返回顶部的效果
html:
<!-- 返回顶部 --> <view class="scroll_top" @tap="topScrollTap" :class="[scrollTop ? 'active' : '','']"> <text class="iconfont icon-toTop"></text> </view>
js:
data() {
    return {
        scrollTop: false
    }
},
methods: {
    //点击返回顶部
    topScrollTap() {
        uni.pageScrollTo({
        	scrollTop: 0,
        	duration: 300
        });
    }
},
//监听页面滚动
onPageScroll(e) {
    if (e.scrollTop > 200) {
        this.scrollTop = true;
    } else {
        this.scrollTop = false;
    }
}css:
//返回顶部
.scroll_top {
    background: rgba(51, 51, 51, .8);
    width: 70rpx;
    height: 70rpx;
    border-radius: 70rpx;
    text-align: center;
    line-height: 70rpx;
    color: #fff;
    position: fixed;
    z-index: 99;
    zoom: 1;
    right: 20px;
    bottom: 25px;
    opacity: 0;
    transform: translateY(56px) translateX(0);
    transition: all .4s ease 0s;
    transform-origin: center;
}
.scroll_top.active {
    opacity: 1;
    transform: translateY(-25px) translateX(0);
}效果:
本文作者: Jasmine
本文链接: https://www.jianbaizhan.com/article/654
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!