描述

  • 7张卡片合成一张新卡片
  • 7张卡片绕环形旋转
  • 更多的特效可以自己增加哦

方法

  • 卡片的初始位置相同,所以每张卡片都需要一个单独的动画来控制它的旋转角度
  • transform-origin控制卡片的旋转路径

代码

  • html
 <repeat for="{{cardsList}}" index="index" key="index" item="item"><view class="card{{index}} common" style="animation: {{rotateEnable?'spin-'+index:''}}  4.2s ease-in .8s 1;"><image class="img-card“  src="a.png" mode="widthFix"></image></view></repeat>
  • css

.cards {position: relative;height: 660rpx;width: 660rpx;border-radius: 50%;margin-top: 20rpx;
}.cards .compose-card {width: 660rpx;margin-top: 272rpx;
}.cards .compose-card .common {height: 142rpx;transform-origin: 50% 50%;
}.cards .compose-card .common .img-card {width: 108rpx;height: 142rpx;transition: all 1s;
}.card1 {transform: rotate(90deg);
}.card1 .img-card {transform: rotate(-90deg);
}.card2 {margin-top: -142rpx;transform: rotate(140deg);
}.card2 .img-card {transform: rotate(-140deg);
}.card3 {margin-top: -142rpx;transform: rotate(195deg);
}.card3 .img-card {transform: rotate(-195deg);
}.card4 {margin-top: -142rpx;transform: rotate(245deg);
}.card4 .img-card {transform: rotate(-245deg);
}.card5 {margin-top: -142rpx;transform: rotate(295deg);
}.card5 .img-card {transform: rotate(-295deg);
}.card6 {margin-top: -142rpx;transform: rotate(-15deg);
}.card6 .img-card {transform: rotate(15deg);
}.card7 {margin-top: -142rpx;transform: rotate(40deg);
}.card7 .img-card {transform: rotate(-40deg);
}/*旋转*/
@keyframes spin-1 {from {transform: rotate(90deg);}to {transform: rotate(4050deg);}
}@keyframes spin-2 {from {transform: rotate(140deg);}to {transform: rotate(4100deg);}
}@keyframes spin-3 {from {transform: rotate(195deg);}to {transform: rotate(4145deg);}
}@keyframes spin-4 {from {transform: rotate(245deg);}to {transform: rotate(4195deg);}
}@keyframes spin-5 {from {transform: rotate(295deg);}to {transform: rotate(4245deg);}
}@keyframes spin-6 {from {transform: rotate(-15deg);}to {transform: rotate(3945deg);}
}@keyframes spin-7 {from {transform: rotate(40deg);}to {transform: rotate(4000deg);}
}

注意

  • 卡片旋转后img也会旋转,所以每一个卡片区要单独把img旋转成正常的
  • 卡片的高度和transform-origin 区域里的高度要一致

wepy小程序(多张卡片)合成动画相关推荐

  1. 微信小程序 实现集卡 合成动画

    微信小程序 实现集卡 合成动画 效果图 微信小程序动画 搭建结构 样式 js 效果图 微信小程序动画 创建一个动画实例 animation 调用实例的方法来描述动画 最后通过动画实例的 export ...

  2. 微信小程序 点击卡片切换 动画效果

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 正文: html <view class='aa'><image animation=&qu ...

  3. 微信小程序分享海报/卡片 生成时一直加载可能存在的问题

    微信小程序分享海报/卡片 生成时一直加载可能存在的问题 很多时候,开发者在调试小程序的分享图时,总是会遇到不能正常生成的问题,这里面还是有许多的坑.这一次就把我个人所知道的问题分享一下. 第一种情况: ...

  4. 【微信小程序】自定义加载动画3

    目录 效果图 配置 版本1 版本2 结语 效果图 配置 配置方法参考上一篇文章:[微信小程序]自定义加载动画 版本1 Component({behaviors

  5. 【微信小程序】自定义加载动画4

    目录 效果图 配置文件 结语 效果图 配置文件 配置方法参考上一篇文章:[微信小程序]自定义加载动画 组件源代码: Component({behaviors: [],properties: {

  6. 【微信小程序—动画工坊】动画入门keyframe

    [微信小程序-动画工坊]动画入门 前情 需要了解的前置知识: 子代选择器 基本布局 分析 可以将任务进行一下拆分. 如何让小球跑动起来? 通过@keyframe创造动画函数,然后再通过animatio ...

  7. 小程序自定义分享卡片

    小程序自定义分享卡片 在微信小程序项目开发中,有将分享卡片,发送到微信群或者发送给个人的需求 文章目录 小程序自定义分享卡片 前言 一.分享功能介绍 二.代码实现 1.实现思路一 2.实现思路二 总结 ...

  8. 快速入门 WePY 小程序

    一.WePY介绍 WePY 是 腾讯 参考了Vue 等框架对原生小程序进行再次封装的框架,更贴近于 MVVM 架构模式, 并支持ES6/7的一些新特性. 二.WePY 使用 1.WePY的安装或更新都 ...

  9. wepy小程序聊天记录选择文件上传 wx.chooseMessageFile 带有进度条动画 支持文档打开 完整记录

    #需求:从聊天记录中选择文件,支持的文件格式doc, docx, pdf,同时支持上传的文档打开 文件选择与上传文件后展示模版代码: <van-cell title="从微信聊天记录中 ...

最新文章

  1. 概率论-4.4 特征函数(待补充)
  2. 使用Spring Boot 2通过OAuth2和JWT进行集中授权
  3. 会议交流 | “数据智能与知识服务”研讨会的专家报告题目已更新!
  4. [转载] 深入理解Linux修改hostname
  5. Android 系统(258)---获取SIM卡手机号
  6. android天地图使用,天地图嵌入到Android手机中
  7. name after, name for, name as
  8. 数字图像处理实践(一)
  9. c语言用二维数组学生姓名,C语言实验报告合集-_人人文库网
  10. apkg格式怎么打开_PDF文件怎么压缩?这里有几个小技巧~
  11. nodejs之http-proxy几点常见问题 1
  12. 游戏机生产厂家世界OL破甲刀战详细攻略
  13. 解决IOS播放器KxMovie播放音频卡顿的问题
  14. 有没有什么简单好用的录音软件?
  15. 计算机考研中的编号,考研科目前边的编号是什么意思
  16. 如何在VR全景中嵌入AI数字人功能?打造云端体验感
  17. Spring学习(二)—— 对象创建方式及依赖注入
  18. IP、子网、超网(CIDR)、网段知识讲解
  19. 计算机文化基础(高职高专版 第十一版)第一章答案
  20. 修改内核参数 dad_transmits

热门文章

  1. 生成模型(四):扩散模型02【第一单元:扩散模型简介】
  2. 超级计算机数值预报,超级计算机“天河一号”助力我国雾霾监测预报
  3. 嫌自己的签名不好看?那就用Python给自己设计一个专属签名
  4. 用python画一个菱形
  5. aws EC2 window 实例创建后,用户不能登入
  6. html中关于文档路径 说法,HTML课后习题
  7. haxe programming language语法两片
  8. ISP处理流程和MTK历代平台划分
  9. hibernate Search 继续研究 增加 hibernate memcache 二级缓存 配置成功 附件maven代码(2)...
  10. 段码液晶屏实现原理及注意事项