更新记录
0.1.3(2022-10-01)
下载此版本
- 翻页(上一页)动画效果优化
- 兼容PC端(判断运行环境,绑定鼠标事件)
0.1.2(2022-10-01)
下载此版本
- 增加 change 事件
- 使用 2022 日历图片示例
- 去掉组件内部的倾斜,如需倾斜样式请在组件外(调用处)整体设置样式
0.1.1(2022-09-30)
下载此版本
更新说明
查看更多
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
HBuilderX 3.4.0 |
× |
√ |
× |
× |
× |
× |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
× |
× |
× |
× |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
× |
× |
× |
× |
× |
× |
× |
× |
× |
mny-turn-page
3D效果的图片翻页组件,上下滑动实现前后立体翻页
API
Properties
Field |
Type |
Required |
Default |
Remark |
width |
Number/String |
yes |
- |
需要设宽度,Number时默认使用rpx单位 |
height |
Number/String |
yes |
- |
需要设高度,Number时默认使用rpx单位 |
resource |
Array[Object] |
yes |
- |
资源,格式为对象数组,含图片地址属性可指定属性名@see srcKey,需要设置展示用的图片 |
srcKey |
String |
- |
"src" |
图片地址的属性名 |
recyle |
Boolean |
- |
false |
是否可循环翻页 |
duration |
String |
- |
- |
单次动画的时长,单位毫秒 |
Events
Event |
Paramers |
Remark |
change |
(item:Object, index:Number) |
接收两个参数,当前项和下标 |
Usage
<mny-turn-page
:width="440"
:height="220"
:resource="state.list"
:recyle="true"
:duration="400"
src-key="img"
class="tp-images"
></mny-turn-page>
Demo
<template>
<view class="mny-turn-page__demo">
<view class="text-xl uni-pa-6">
<label for="">示例图片来源:</label>
<uni-link href="https://pixabay.com/">https://pixabay.com/</uni-link>
</view>
<view class="image-container">
<image
lazy-load="true"
@error="onImageError(item)"
src="/static/calendar.png"
class="image-bg"
style="width: 700rpx; height: 400rpx; background-color: #eeeeee"
/>
<mny-turn-page
:width="440"
:height="220"
:resource="state.list"
:recyle="true"
:duration="400"
src-key="img"
class="tp-images"
></mny-turn-page>
</view>
</view>
</template>
<script setup>
import { reactive } from "vue";
const state = reactive({
list: [
{
img: "https://cdn.pixabay.com/photo/2022/05/21/09/30/cat-7211080_960_720.jpg",
},
{
img: "https://cdn.pixabay.com/photo/2014/04/13/20/49/cat-323262_960_720.jpg",
},
{
img: "https://cdn.pixabay.com/photo/2015/04/23/21/59/tree-736877_960_720.jpg",
},
{
img: "https://cdn.pixabay.com/photo/2022/01/24/21/22/snail-6964793_960_720.jpg",
},
{
img: "https://cdn.pixabay.com/photo/2019/06/16/11/02/turtle-4277518_960_720.jpg",
},
],
});
</script>
<style lang="scss" scoped>
.mny-turn-page__demo {
.image-container {
position: absolute;
top: 400rpx;
left: 20rpx;
}
.image-bg {
position: absolute;
top: 0;
left: 0;
z-index: -9999;
/* display: none; */
}
.tp-images {
position: absolute;
left: 120rpx;
top: 40rpx;
}
}
</style>