头闻号

鲁美玲

洗发精|酒店客房用品|头发护理

首页 > 新闻中心 > 科技常识:CSS3 制作绽放的莲花采用效果叠加实现
科技常识:CSS3 制作绽放的莲花采用效果叠加实现
发布时间:2024-11-29 09:35:28        浏览次数:4        返回列表

今天小编跟大家讲解下有关CSS3 制作绽放的莲花采用效果叠加实现 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关CSS3 制作绽放的莲花采用效果叠加实现 的相关资料,希望小伙伴们看了有所帮助。

这效果看起来挺炫 但原理并不复杂 能实现一片花瓣动起来 就能实现9片花瓣。效果的叠加而已。 HTML: 复制代码代码如下: <section class="demo"> <div class="box"> <div class="leaf"></div> <div class="leaf"></div> <div class="leaf"></div> <div class="leaf"></div> <div class="leaf"></div> <div class="leaf"></div> <div class="leaf"></div> <div class="leaf"></div> <div class="leaf"></div> </div> </section> CSS: 复制代码代码如下: View Code body { background-color: #000; } .demo { margin:0px auto; width: 500px; } .box { position: relative; height: 400px; margin-top:400px } .box .leaf { position: absolute; } .leaf { margin-top:0px; width: 200px; height: 200px; border-radius: 200px 0px; background: -moz-linear-gradient(45deg,rgba(188,190,192,1) 8%,rgba(158,31,99,1) 30%,rgba(158,31,99,1) 100%); background: -webkit-linear-gradient(45deg,rgba(188,190,192,1) 8%,rgba(158,31,99,1) 30%,rgba(158,31,99,1) 100%); opacity: .6; filter:alpha(opacity=50); transform: rotate(135deg); transform-origin: top right; } @keyframes show-2 { % { transform: rotate(135deg); } % { transform: rotate(45deg); } %{ transform: rotate(135deg); } } @keyframes show-3 { % { transform: rotate(135deg); } % { transform: rotate(65deg); } %{ transform: rotate(135deg); } } @keyframes show-4 { % { transform: rotate(135deg); } % { transform: rotate(85deg); } %{ transform: rotate(135deg); } } @keyframes show-5 { % { transform: rotate(135deg); } % { transform: rotate(105deg); } %{ transform: rotate(135deg); } } @keyframes show-6 { % { transform: rotate(135deg); } % { transform: rotate(165deg); } %{ transform: rotate(135deg); } } @keyframes show-7 { % { transform: rotate(135deg); } % { transform: rotate(185deg); } %{ transform: rotate(135deg); } } @keyframes show-8 { % { transform: rotate(135deg); } % { transform: rotate(205deg); } %{ transform: rotate(135deg); } } @keyframes show-9 { % { transform: rotate(135deg); } % { transform: rotate(225deg); } %{ transform: rotate(135deg); } } .leaf:nth-child(1) { background: -moz-linear-gradient(45deg,rgba(250,250,250,1) 8%,rgba(158,31,99,1) 30%,rgba(158,31,99,1) 100%); } .leaf:nth-child(2) { animation: show-2 6s ease-in-out infinite; } .leaf:nth-child(3) { animation: show-3 6s ease-in-out infinite; } .leaf:nth-child(4) { animation: show-4 6s ease-in-out infinite; } .leaf:nth-child(5) { animation: show-5 6s ease-in-out infinite; } .leaf:nth-child(6) { animation: show-6 6s ease-in-out infinite; } .leaf:nth-child(7) { animation: show-7 6s ease-in-out infinite; } .leaf:nth-child(8) { animation: show-8 6s ease-in-out infinite; } .leaf:nth-child(9) { animation: show-9 6s ease-in-out infinite; } 演示:<!doctype html><html><head> <meta charset="utf-8"> <title></title> <meta name="robots"content="noindex, nofollow"> <link rel="canonical"href="http://cssdeck.com/labs/ua52kzsu"> <style>* { margin: 0; padding: 0;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }html, body, iframe { width: 100%; height: 100%;}body { overflow: hidden; }iframe { border: 0 none; padding-top: 30px; }header {overflow: hidden;}header { height: 30px; max-height: 30px; width: 100%; position: absolute; background: #3c404b; border-bottom: 1px solid #000;}.logo { width: 60px; float: left; box-shadow: 8px 20px 18px -2px rgba(0, 0, 0, 0.22);}.logo a { text-indent: -9999px; display: block; text-decoration: none; border: none; outline: none; background: url(https://dl.dropbox.com/u/26141789/logoTop.png) 50% 50% no-repeat; height: 30px; width: 60px;}.top_nav, .extra { float: left; padding: 0; margin: 0; list-style: none;}.extra { float: right; margin-right: 1px; }.top_nav li, .extra li { float: left; position: relative;}.top_nav li a, .extra li a { height: 30px; display: block; text-align: center; font: 12px/30px"Open Sans", Arial, sans-serif; color: #efefef; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.22); text-decoration: none; padding: 0 25px; overflow: hidden; position: relative;}.top_nav > li > a, .extra > li > a, .logo a { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}.top_nav > li > a:before, .extra > li > a:before { position: absolute; width: 100%; content: ''; height: 30px; box-shadow: 8px 12px 18px -2px rgba(0, 0, 0, 0.22); top: 0; left: -100%;}header li.user_menu > a { padding: 5px 10px 0; background: #333;}header li:hover > a, header li a:hover, .logo a:hover{ background-color: rgba(0, 0, 0, .5);} </style> <body><header> <ul class="extra"style="float: right;"> <li><a href="http://twitter.com/share?text=Full view for &via=cssdeck"target="_blank">Tweet</a></li> <li><a href="https://www.aidi.net.cn/labs/ua52kzsu/0">Edit in Labs</a></li> </ul></header><iframesrc="http://secure.cssdeck.com/labs/full/ua52kzsu/0/noframe#dontkillanim"></iframe><script> window.__stop_animations = false;</script></body></html> 提示:您可以先修改部分代码再运行

来源:爱蒂网