最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

CSS3怎么制作蝴蝶飞舞的动画

来源:懂视网 责编:小采 时间:2020-11-27 18:49:47
文档

CSS3怎么制作蝴蝶飞舞的动画

CSS3怎么制作蝴蝶飞舞的动画:CSS3怎么制作蝴蝶飞舞的动画?蝴蝶飞舞的动画效果是什么样的?CSS3制作蝴蝶飞舞的动画需要注意哪些方面?今天给大家用CSS3做一个蝴蝶飞舞的动画。<!DOCTYPE html> <html > <head> <meta charset="UTF
推荐度:
导读CSS3怎么制作蝴蝶飞舞的动画:CSS3怎么制作蝴蝶飞舞的动画?蝴蝶飞舞的动画效果是什么样的?CSS3制作蝴蝶飞舞的动画需要注意哪些方面?今天给大家用CSS3做一个蝴蝶飞舞的动画。<!DOCTYPE html> <html > <head> <meta charset="UTF

CSS3怎么制作蝴蝶飞舞的动画?蝴蝶飞舞的动画效果是什么样的?CSS3制作蝴蝶飞舞的动画需要注意哪些方面?今天给大家用CSS3做一个蝴蝶飞舞的动画。

<!DOCTYPE html>
<html >
<head>
 <meta charset="UTF-8">
<title>CSS3制作蝴蝶飞舞动画</title>
<meta name="keywords" content=" CSS3制作蝴蝶飞舞动画" />
<meta name="description" content=" CSS3制作蝴蝶飞舞动画" />
 <style> 
 body{
 background-color: lightblue;
}
#container {
perspective: 600px;
perspective-origin: -20% 20%;
width: 850px;
height: 566px;
left: 300px;
top: 0px;
color: gray;
margin: 0px auto;
}
#butterfly {
transform: rotateZ(-30deg) rotate3d(0, 1, 0, 0deg) scale3d(0.5, 0.5, 0.5);
transform-origin: 51% 50%;
left: 0px;
top: 0px;
width: 400px;
height: 238px;
transform-style: preserve-3d;
/*Fly in a loop below*/
/*animation-name: butterflyani;
animation-duration: 5s;
animation-iteration-count: infinite;
animation-timing-function: linear;*/
}
.wing {
transform: rotateX(30deg) translate3d(-200px, 0px, 0px) rotate3d(0, 1, 0, 160deg);
transform-origin: top right;
position: absolute;
left: 200px;
top: 0px;
width: 200px;
height: 238px;
background: url(butterfly.png) no-repeat;
animation-name: rightwingani;
animation-duration: 0.6s;
animation-delay: 2s;
animation-iteration-count: 4;
animation-timing-function: ease-out;
}
#butterfly .left{
transform: rotateX(30deg) rotate3d(0, 1, 0, 0deg);
animation-name: leftwingani;
left: 0px;
top: 0px;
}
@keyframes rightwingani {
 from {
 transform:rotateX(30deg) translate3d(-200px, 0px, 0px) rotate3d(0, 1, 0, 160deg);
 }
 50% {
 transform:rotateX(30deg) translate3d(-200px, 0px, 0px) rotate3d(0, 1, 0, 100deg);
 }
 to{
 transform:rotateX(30deg) translate3d(-200px, 0px, 0px) rotate3d(0, 1, 0, 160deg);
 }
}
 
@keyframes leftwingani {
 from {
 transform:rotateX(30deg) rotate3d(0, 1, 0, 0deg);
 }
 50% {
 transform:rotateX(30deg) rotate3d(0, 1, 0, 80deg);
 }
 to{
 transform:rotateX(30deg) rotate3d(0, 1, 0, 00deg);
 }
}
a {
 font-size: 5.5em;
 font-family: Arial;
 text-decoration: none;
 text-align: right;
 color: teal;
 letter-spacing: -2px;
 position: relative;
 top: -70%;
 left: -9%;
 width: 67%;
 display: block;
 line-height: 1.1em;
}
 </style>
</head>
<body>
 <div id="container">
 <div id="butterfly">
 <div class="left wing"></div>
 <div class="right wing"></div>
 </div>
</div>
 <script src="js/index.js"></script>
</body>
</html>

蝴蝶飞舞的动画就是这么做出来的,更多精彩请关注Gxl网其它相关文章!

相关阅读:

CSS3有哪些新增的背景属性

怎么用CSS3媒体查询

css3的弹性盒怎么做出来

文档

CSS3怎么制作蝴蝶飞舞的动画

CSS3怎么制作蝴蝶飞舞的动画:CSS3怎么制作蝴蝶飞舞的动画?蝴蝶飞舞的动画效果是什么样的?CSS3制作蝴蝶飞舞的动画需要注意哪些方面?今天给大家用CSS3做一个蝴蝶飞舞的动画。<!DOCTYPE html> <html > <head> <meta charset="UTF
推荐度:
标签: 蝴蝶 动画 蝴蝶的
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top