纯css3制作煽动翅膀的蝴蝶的示例
前端  /  管理员 发布于 7年前   134
纯css3制作煽动翅膀的蝴蝶,先看效果
怎么样,效果还不错吧
上代码:
html
<div id="butterfly"> <div class="leftSide"></div> <div class="body"></div> <div class="rightSide"></div></div>
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
transform: rotateY()
这张图很直观的说明了xyz轴,其实学过3DS MAX这类3d建模软件的同学应该更为熟悉这个3轴的指向。
实现思路:先用子绝父相将左翅膀,右翅膀,和身体进行绝对定位,拼合在一起,然后利用transform的rotateY使其沿y轴旋转,旋转这里使用@keyframe动画,然后重复动作。
还要重点介绍下transform-style: preserve-3d;这个属性,w3c 的说明是 使被转换的子元素保留其 3D 转换。也就是所有子元素在3D空间中呈现,相反设置为flat的话,则所有子元素在2D空间中呈现
demo下载地址
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号