wepy小程序(多张卡片)合成动画
描述
- 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小程序(多张卡片)合成动画相关推荐
- 微信小程序 实现集卡 合成动画
微信小程序 实现集卡 合成动画 效果图 微信小程序动画 搭建结构 样式 js 效果图 微信小程序动画 创建一个动画实例 animation 调用实例的方法来描述动画 最后通过动画实例的 export ...
- 微信小程序 点击卡片切换 动画效果
微信小程序开发交流qq群 173683895 承接微信小程序开发.扫码加微信. 正文: html <view class='aa'><image animation=&qu ...
- 微信小程序分享海报/卡片 生成时一直加载可能存在的问题
微信小程序分享海报/卡片 生成时一直加载可能存在的问题 很多时候,开发者在调试小程序的分享图时,总是会遇到不能正常生成的问题,这里面还是有许多的坑.这一次就把我个人所知道的问题分享一下. 第一种情况: ...
- 【微信小程序】自定义加载动画3
目录 效果图 配置 版本1 版本2 结语 效果图 配置 配置方法参考上一篇文章:[微信小程序]自定义加载动画 版本1 Component({behaviors
- 【微信小程序】自定义加载动画4
目录 效果图 配置文件 结语 效果图 配置文件 配置方法参考上一篇文章:[微信小程序]自定义加载动画 组件源代码: Component({behaviors: [],properties: {
- 【微信小程序—动画工坊】动画入门keyframe
[微信小程序-动画工坊]动画入门 前情 需要了解的前置知识: 子代选择器 基本布局 分析 可以将任务进行一下拆分. 如何让小球跑动起来? 通过@keyframe创造动画函数,然后再通过animatio ...
- 小程序自定义分享卡片
小程序自定义分享卡片 在微信小程序项目开发中,有将分享卡片,发送到微信群或者发送给个人的需求 文章目录 小程序自定义分享卡片 前言 一.分享功能介绍 二.代码实现 1.实现思路一 2.实现思路二 总结 ...
- 快速入门 WePY 小程序
一.WePY介绍 WePY 是 腾讯 参考了Vue 等框架对原生小程序进行再次封装的框架,更贴近于 MVVM 架构模式, 并支持ES6/7的一些新特性. 二.WePY 使用 1.WePY的安装或更新都 ...
- wepy小程序聊天记录选择文件上传 wx.chooseMessageFile 带有进度条动画 支持文档打开 完整记录
#需求:从聊天记录中选择文件,支持的文件格式doc, docx, pdf,同时支持上传的文档打开 文件选择与上传文件后展示模版代码: <van-cell title="从微信聊天记录中 ...
最新文章
- 概率论-4.4 特征函数(待补充)
- 使用Spring Boot 2通过OAuth2和JWT进行集中授权
- 会议交流 | “数据智能与知识服务”研讨会的专家报告题目已更新!
- [转载] 深入理解Linux修改hostname
- Android 系统(258)---获取SIM卡手机号
- android天地图使用,天地图嵌入到Android手机中
- name after, name for, name as
- 数字图像处理实践(一)
- c语言用二维数组学生姓名,C语言实验报告合集-_人人文库网
- apkg格式怎么打开_PDF文件怎么压缩?这里有几个小技巧~
- nodejs之http-proxy几点常见问题 1
- 游戏机生产厂家世界OL破甲刀战详细攻略
- 解决IOS播放器KxMovie播放音频卡顿的问题
- 有没有什么简单好用的录音软件?
- 计算机考研中的编号,考研科目前边的编号是什么意思
- 如何在VR全景中嵌入AI数字人功能?打造云端体验感
- Spring学习(二)—— 对象创建方式及依赖注入
- IP、子网、超网(CIDR)、网段知识讲解
- 计算机文化基础(高职高专版 第十一版)第一章答案
- 修改内核参数 dad_transmits
热门文章
- 生成模型(四):扩散模型02【第一单元:扩散模型简介】
- 超级计算机数值预报,超级计算机“天河一号”助力我国雾霾监测预报
- 嫌自己的签名不好看?那就用Python给自己设计一个专属签名
- 用python画一个菱形
- aws EC2 window 实例创建后,用户不能登入
- html中关于文档路径 说法,HTML课后习题
- haxe programming language语法两片
- ISP处理流程和MTK历代平台划分
- hibernate Search 继续研究 增加 hibernate memcache 二级缓存 配置成功 附件maven代码(2)...
- 段码液晶屏实现原理及注意事项