微信小程序实现图片翻转效果的实例代码


Posted in Javascript onSeptember 20, 2019

老规矩,先上图:

微信小程序实现图片翻转效果的实例代码

页面:

<view class='rotateCtn' bindtap='rotateFn'>
 <!--正面的框 -->
 <view class='frame {{class1}}'>
  <image src="{{vo.cover1}}"></image>
 </view>
 <!--背面的框 -->
 <view class='frame {{class2}}'>
  <image src="{{vo.cover2}}"></image>
 </view>
</view>

代码:

data: {
  class1: 'z1', //默认正面在上面
  class2: 'z2'
 },
rotateFn: function(e) {
  let data = this.data;
  if (data.class1 == 'z1' && data.class2 == 'z2') {
   this.run('front', 'back', 'z2', 'z1');
  } else {
   this.run('back', 'front', 'z1', 'z2');
  }
 },
 run: function(a, b, c, d) {
  let that = this;
  that.setData({
   class1: a,
   class2: b,
  })
  setTimeout(function() {
   that.setData({
    class1: c,
    class2: d,
   })
  }, 1000);
 },

还有样式:

page{position: relative;height: 100%;background-color: #F6F6F6}
 
.rotateCtn{position: absolute;width: 70%;height: 70%;left: 15%;bottom: 20%;transform-style:preserve-3d;}
.frame{position: absolute;height: 100%;width: 100%;}
.frame image{height: 100%;width: 100%;border-radius: 8px;}
.front{animation:front 1s linear 1;backface-visibility: hidden;}
.back{animation:back 1s linear 1;}
@keyframes front{from{transform: rotateY(0deg);} to{transform: rotateY(180deg);}}
@keyframes back{from{transform: rotateY(-180deg);} to{transform: rotateY(0deg);}}
.z1{z-index:6}
.z2{z-index:5}

总结

以上所述是小编给大家介绍的微信小程序实现图片翻转效果的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
Javascript中valueOf与toString区别浅析
Mar 19 Javascript
JSON无限折叠菜单编写实例
Dec 16 Javascript
jquery中map函数遍历数组用法实例
May 18 Javascript
jquery淡入淡出效果简单实例
Jan 14 Javascript
第二篇Bootstrap起步
Jun 21 Javascript
jquery.zclip轻量级复制失效问题
Jan 08 Javascript
微信小程序 MD5加密登录密码详解及实例代码
Jan 12 Javascript
JavaScript Base64 作为文件上传的实例代码解析
Feb 14 Javascript
JavaScript中的工厂函数(推荐)
Mar 08 Javascript
Vue header组件开发详解
Jan 26 Javascript
js实现图片上传即时显示效果
Sep 30 Javascript
微信小程序中的上拉、下拉菜单功能
Mar 13 Javascript
vue实现直播间点赞飘心效果的示例代码
Sep 20 #Javascript
vue+layui实现select动态加载后台数据的例子
Sep 20 #Javascript
layui 中select下拉change事件失效的解决方法
Sep 20 #Javascript
微信小程序实现打开并下载服务器上面的pdf文件到手机
Sep 20 #Javascript
在layui框架中select下拉框监听更改事件的例子
Sep 20 #Javascript
关于layui 下拉列表的change事件详解
Sep 20 #Javascript
刷新页面后让控制台的js代码继续执行
Sep 20 #Javascript
You might like
《PHP编程最快明白》第六讲:Mysql数据库操作
2010/11/01 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
2015/09/20 PHP
PHP按指定键值对二维数组进行排序的方法
2015/12/22 PHP
分享php多功能图片处理类
2016/05/15 PHP
jQuery 瀑布流 浮动布局(一)(延迟AJAX加载图片)
2012/05/23 Javascript
javascript中Object使用详解
2015/01/26 Javascript
js中跨域方法原理详解
2015/07/19 Javascript
js实现Select列表各项上移和下移的方法
2015/08/14 Javascript
jQuery选择器总结之常用元素查找方法
2016/08/04 Javascript
Angularjs 制作购物车功能实例代码
2016/09/14 Javascript
js注入 黑客之路必备!
2016/09/14 Javascript
5种JavaScript脚本加载的方式
2017/01/16 Javascript
js中的触发事件对象event.srcElement与event.target详解
2017/03/15 Javascript
Vue实现自定义下拉菜单功能
2018/07/16 Javascript
python文件和目录操作函数小结
2014/07/11 Python
Python读取Excel的方法实例分析
2015/07/11 Python
Python常用的内置序列结构(列表、元组、字典)学习笔记
2016/07/08 Python
python 2.6.6升级到python 2.7.x版本的方法
2016/10/09 Python
Python脚本实时处理log文件的方法
2016/11/21 Python
微信跳一跳python自动代码解读1.0
2018/01/12 Python
python3解析库pyquery的深入讲解
2018/06/26 Python
在Python dataframe中出生日期转化为年龄的实现方法
2018/10/20 Python
Python使用pandas和xlsxwriter读写xlsx文件的方法示例
2019/04/09 Python
使用python和pygame制作挡板弹球游戏
2019/12/03 Python
Pytorch模型转onnx模型实例
2020/01/15 Python
美国殿堂级滑板、冲浪、滑雪服装品牌:Volcom(钻石)
2017/04/20 全球购物
中专毕业自我鉴定
2013/10/16 职场文书
写给学生的新学期寄语
2014/01/18 职场文书
竞选大队长演讲稿
2014/04/29 职场文书
国际商务专业求职信
2014/07/15 职场文书
授权收款委托书范本
2014/10/10 职场文书
践行党的群众路线心得体会
2014/11/05 职场文书
2015年税务稽查工作总结
2015/05/26 职场文书
PostgreSQL存储过程实用脚本(二):创建函数入门
2021/04/05 PostgreSQL
15个值得收藏的JavaScript函数
2021/09/15 Javascript
php修改word的实例方法
2021/11/17 PHP