问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

felash怎么把平面蝴蝶两个翅膀变重叠再煽动

发布网友 发布时间:2022-04-22 00:39

我来回答

2个回答

懂视网 时间:2022-04-22 05:01

这篇文章主要介绍了纯css3制作煽动翅膀的蝴蝶的示例的相关资料,内容挺不错的,现在分享给大家,也给大家做个参考。

纯css3制作煽动翅膀的蝴蝶,先看效果

怎么样,效果还不错吧

上代码:

html

<p id="butterfly">
 <p class="leftSide"></p>
 <p class="body"></p>
 <p class="rightSide"></p>
</p>

css

body{
  background: url("./images/bg.jpg") no-repeat;
 }
 #butterfly{
  width: 600px;
  height: 500px;
  position: relative;
  transform: scale(0.35);
  transform-style: preserve-3d;
 }
 .leftSide{
  width: 267px;
  height: 421px;
  background: url("./images/leftSide.png") no-repeat;
  position: absolute;
  left: 26px;
  top: 40px;
  animation: left 2s infinite;
  z-index: 9999;
 }
 @keyframes left {
  0%{
  transform: rotateY(0deg);
  transform-origin: right center;
  perspective: 201px;

  }
  50%{
  transform: rotateY(70deg);
  transform-origin: right center;
  perspective: 201px;

  }
  100%{
  transform: rotateY(0deg);
  transform-origin: right center;
  perspective: 201px;
  }
 }
 @keyframes right {
  0%{
  transform: rotateY(0);
  transform-origin: left center;
  perspective: 201px;

  }
  50%{
  transform: rotateY(-70deg);
  transform-origin: left center;
  perspective: 201px;

  }
  100%{
  transform: rotateY(0);
  transform-origin: left center;
  perspective: 201px;

  }
 }
 .body{
  width: 152px;
  height: 328px;
  background: url("./images/body.png") no-repeat;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 9999;
 }
 .rightSide{
  width: 284px;
  height: 460px;
  background: url("./images/rightSide.png") no-repeat;
  position: absolute;
  right: 26px;
  top: 58px;
  animation: right 2s infinite;
  z-index: 9999;
 }

在这之前介绍几个css属性;

@keyframes

  1. 通过 @keyframes 规则,我们能够创建动画

  2. 创建动画的原理是,将一套 CSS 样式逐渐变化为另一套样式

  3. 以百分比来规定改变发生的时间,或者通过关键词 "from" 和 "to",等价于 0% 和 100%。

  4. 0% 是动画的开始时间,100% 动画的结束时间

transform: rotateY()

  1. transform 属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。

  2. rotateY()定义沿着 Y 轴的 3D 旋转。

这张图很直观的说明了xyz轴,其实学过3DS MAX这类3d建模软件的同学应该更为熟悉这个3轴的指向。

实现思路:先用子绝父相将左翅膀,右翅膀,和身体进行绝对定位,拼合在一起,然后利用transform的rotateY使其沿y轴旋转,旋转这里使用@keyframe动画,然后重复动作。

还要重点介绍下transform-style: preserve-3d;这个属性,w3c 的说明是 使被转换的子元素保留其 3D 转换。也就是所有子元素在3D空间中呈现,相反设置为flat的话,则所有子元素在2D空间中呈现

热心网友 时间:2022-04-22 02:09

1、打开Flash新建一个actionscript3.0的文件。
2、利用矩形工具、圆形工具和直线工具在场景中绘制蝴蝶的一半翅膀。。
3、选择翅膀图形,F8键将其转为图形元件。
4、按ctrl+f8新建一个影片剪辑起名为蝴蝶。
5、按ctrl+L打开库,从库中将翅膀左拖入场景中合适位置。
6、新建一个图层,然后再从库中拖一个翅膀左元件到场景中,并执行修改菜单-变形-水平翻转。
7、再新建一层,然后从库中拖入事先做好的蝴蝶身体部分,然后给三个层分别起名
8、分别选择两个翅膀,按Q键打开变形工具,将它们的中心点移动到身体上。
9、选择身体层的第20帧然后按F5插入帧,选择左翅和右翅层的第20帧按F6键插入关键帧。
10、择两个翅膀所在层的第一帧点右键创建传统补间动画。
11、选择两个翅膀所在层的第10帧,按F6键,插入关键帧。
12、分别调整左右翅膀的形状
13、回到主场景,从库中将蝴蝶元件拖入场景中放在合适位置,然后按ctrl+回车测试,这样一只扇动翅膀的蝴蝶就做成了。
14、当然如果你觉得身体太死板,也可以让身体做小范围的运动。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 嘴唇上有黑印用蜜蜡和棉线去除了胡须 请帮我想几个繁体字女生伤感的网名 请介绍老年人的手机套餐 有卖飞利浦183A手机套吗? 用什么装老人手机? 今晚cctv几台直播梦十vs立陶宛 奥运篮球男子A组预赛 突尼斯vs立陶宛直播在线观看 奥运会男篮美国VS立陶宛哪台直播? 09年7月19日。今天晚上七点半,中国男篮对立陶宛的比赛哪个台直播 09年7月19日【男篮热身赛】 中国男篮 - 立陶宛男篮晚上哪个台直播啊或者有转播吗 中国男蓝与立陶宛队的比赛什么时间那个台直播? 今天晚上七点半,中国男篮对立陶宛的比赛哪个台直播? 奥运会梦十对立陶宛篮球哪个台直播 请问一下,7.19日中国对立陶宛篮球赛在哪里有直播!! 篮球:中国和立陶宛什么时候打啊?有没有直播 中国男篮VS立陶宛男篮到底是CCTV2直播还是CCTV5直播啊? 现在直播的 中国男篮 VS 立陶宛 的比赛在网上哪能看到直播? 支付宝转账的钱怎么收回 小女孩名字,夏夏表示什么意思? 夏夏小名是什么意思 刚刚出生的女孩,小名叫夏天好听吗? 京东商城买东西卖家四天没发货怎么申请退款? 住房公积金每月往卡里打钱。一年合同到期了。再办理都需要什么 公积金买房贷款到期需要拿什么证件去办理? 妈妈平时喜欢刷抖音,但是他是老人机,所以我就把我的旧的武器手机给他用了,然后他的手机卡是4G流量套? 住房公积金过期了,应该怎么办呢? 合同到期怎么拿公积金 介绍几个好玩的游戏 最好是单机枪战类 谁晓得公积金贷款到期怎么办 公积金贷款到期需要本人去办手续吗 有什么好玩的大型单机枪战类游戏 菠菜和豆腐同时吃,这样容易结石吗? 公积金卡过期了怎么办 为什么所有的大学里都有个&quot;逸夫楼&quot;呢? 大型单机枪战游戏除了使命召唤系列非常好玩,还有什么? 公积金贷款还款快要到期了,请问还完结束后还要办什么手续吗? 菠菜和豆腐一起吃会得肾结石吗? 为什么每个大学都有一个 逸夫楼 ? 豆腐营养高,但吃多了易得肾结石吗?能和菠菜一起吃吗? 为什么很多大学都有逸夫教学楼 为什么那么多大学中学都有“逸夫楼”