微信小程序实现翻牌小功能
作者:萌村村花杨小花 时间:2023-07-02 05:18:37
本文实例为大家分享了微信小程序翻牌小功能,供大家参考,具体内容如下
页面
<view id="container">
<view wx:for="{{newArr}}" class='cards'>
<view class="card card_a" style='display:{{item.showA}}' bindtap='change' data-id='{{item.id}}'>A</view>
<view class="card card_b" style='display:{{item.showB}}' bindtap='change' data-id='{{item.id}}'>B</view>
</view>
</view>
css
#container {
width: 100%;
height: 350rpx;
}
.cards {
width: 350rpx;
height: 100%;
margin: 10rpx;
float: left;
}
.card {
width: 100%;
height: 100%;
margin: 0 auto;
overflow: hidden;
}
.card_a {
background-color: pink;
}
.card_b {
background-color: green;
}
js
Page({
/**
* 页面的初始数据
*/
data: {
newArr: [{
id: 1,
showA: 'block',
showB: 'none',
},
{
id: 2,
showA: 'block',
showB: 'none',
},
{
id: 3,
showA: 'block',
showB: 'none',
}, {
id: 4,
showA: 'block',
showB: 'none',
}
],
firstClickId: 0
},
//点击切换卡片
change: function(e) {
var id = e.currentTarget.dataset.id;
this.data.firstClickId = id;
var newArr = this.data.newArr;
//得到当前的卡片
var currentData = newArr[id - 1];
if (currentData.showA == 'block') {
currentData.showA = 'none';
currentData.showB = 'block';
newArr[id - 1] = currentData;
this.setData({
newArr: newArr
})
} else {
currentData.showA = 'block';
currentData.showB = 'none';
newArr[id - 1] = currentData;
this.setData({
newArr: newArr
})
}
},
})
上面是最简单的翻牌效果,是没有3d效果的。就是单纯的点击切换。但是是可以点一张切换一张的。
来源:https://blog.csdn.net/ysq0317/article/details/83582481
标签:微信小程序,翻牌
0
投稿
猜你喜欢
python实现凯撒密码、凯撒加解密算法
2023-08-27 17:49:22
WPF滑块控件(Slider)的自定义样式
2022-01-19 20:05:02
Python使用read_csv读数据遇到分隔符问题的2种解决方式
2022-01-13 13:30:47
详细介绍pandas的DataFrame的append方法使用
2022-08-25 07:00:34
python 服务器运行代码报错ModuleNotFoundError的解决办法
2021-03-23 00:39:08
python操作mysql代码总结
2024-01-24 07:36:19
js记录点击某个按钮的次数-刷新次数为初始状态的实例
2024-04-16 10:33:09
Windows系统下PhantomJS的安装和基本用法
2022-03-30 11:49:52
增删改查sql语法基础教程
2024-01-16 23:42:18
python爬虫之爬取百度翻译
2022-04-03 19:30:45
mysql查询字符串替换语句小结(数据库字符串替换)
2024-01-25 12:56:51
Python图像阈值化处理及算法比对实例解析
2022-08-14 19:32:33
基于PHP选项与信息函数的使用详解
2024-05-13 09:23:34
ASP正则表达式技巧
2011-04-10 11:00:00
sqlserver数据库导入方法的详细图文教程
2024-01-15 16:52:24
Oracle RMAN快速入门指南
2024-01-20 10:49:09
Python和C/C++交互的几种方法总结
2021-08-25 00:49:06
简述 Python 的类和对象
2023-05-17 12:44:23
MySQL explain获取查询指令信息原理及实例
2024-01-22 15:25:54
安装PyInstaller失败问题解决
2022-03-18 04:21:41