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 许可协议。转载请注明出处!