更新记录
1.2.1(2023-09-01)
- 兼容vue3
- 删除不必要文件
1.2.0(2023-09-01)
- 支持vue3使用
- 优化显示效果
- 增加图标类型
- 增加控制高斯模糊,按钮阴影可选参数
1.1.1(2022-02-10)
去除火箭模式的默认背景色
查看更多平台兼容性
Vue2 | Vue3 |
---|---|
√ | √ |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
HBuilderX 3.1.0 | × | √ | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
× | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
× | × | × | × | √ | × | × | × | × |
zero-back-top
仅测试于 vue2, vue3, 微信小程序. 其他平台可自行测试
使用方法
导入 uni_modules
后直接使用即可
<template>
<view>
<view>
<view></view>
<view></view>
<view></view>
<view></view>
</view>
<!-- 默认用法-->
<zero-back-top :scrollTop='scrollTop'></zero-back-top>
<!-- 或 : 自定义位置-->
<zero-back-top :bottom="bottom" :right="right" :scrollTop='scrollTop'></zero-back-top>
<!-- 或 : 自定义样式 1-->
<zero-back-top iconType='arrow-line' color="#ffffff" backgroundColor='rgba(0,0,0,0.6)' :scrollTop='scrollTop'></zero-back-top>
<!-- 或 : 自定义样式 2-->
<zero-back-top iconType='triangle-text' color="#ffffff" backgroundColor='linear-gradient(to right, #f12711, #f5af19);' :scrollTop='scrollTop'></zero-back-top>
</view>
</template>
<script>
export default {
data() {
return {
scrollTop: 0,
right: 50,
bottom: 100,
}
},
onLoad() {
},
// 别忘了在使用页面监听 onPageScroll
onPageScroll(e) {
this.scrollTop = e.scrollTop;
},
methods: {
}
}
</script>
<style lang="scss" scoped>
</style>
参数说明
参数 | 类型 | 默认值 | 说明 |
---|---|---|---|
scrollTop | Number | 0 | 当前页面距离顶部,需要在使用页面传进来 |
iconType | String | rocket | 图标类型,目前提供六种 |
top | Number | 300 | 距离顶部 xx 触发 |
duration | Number | 300 | 屏幕滚动动画时间 |
zIndex | Number | 99 | z-index |
iconSize | Number | 80 | 图标大小 |
right | Number | 50 | 图标固定在屏幕底部右侧距离 |
bottom | Number | 100 | 图标固定在屏幕底部距离 |
color | String | #007aff | 图标颜色 |
backgroundColor | String | #ffffff | 图标容器背景色 |
blurEffect | Boolean | true | 毛玻璃效果(要求backgroundColor值为rgba,且有透明度) |
shadow | Boolean | true | 按钮阴影,可自主选择关闭 |
iconType 值 | 描述 |
---|---|
rocket | 火箭1 |
rocket-line | 火箭2 |
arrow | 箭头1 |
arrow-line | 箭头2 |
arrow-text | top字体1 |
triangle-text | top字体2 |
插件预览:
小程序搜索: zerojs零技术
预览的小程序不一定能及时更新当前插件