zoukankan      html  css  js  c++  java
  • CSS3 莲花盛开动画

    点击这里查看效果:http://keleyi.com/a/bjad/32gxxsaw.htm

    或者:http://keleyi.com/keleyi/phtml/css3/10a.htm

    效果图:

    代码如下:

      1 <!DOCTYPE html><html>
      2 <head><meta charset="UTF-8">
      3 <title>CSS3制作莲花开放动画-柯乐义</title>
      4 <script type="text/javascript" src="http://keleyi.com/keleyi/phtml/css3/10/prefixfree.min.js"></script>
      5 <style>/*定义变量*/
      6 /*定义Mixins*/
      7 @keyframes openAnimate {
      8   to {
      9     -webkit-transform: rotate(360deg);
     10     -webkit-transform-origin: top right;
     11     -moz-transform: rotate(360deg);
     12     -moz-transform-origin: top right;
     13     -ms-transform: rotate(360deg);
     14     -ms-transform-origin: top right;
     15     -o-transform: rotate(360deg);
     16     -o-transform-origin: top right;
     17     transform: rotate(360deg);
     18     transform-origin: top right;
     19   }
     20 }
     21 body {
     22   background-color: #ccc;
     23 }
     24 .demo {
     25   width: 225px;
     26   height: 225px;
     27   margin: 300px auto 0;
     28   position: relative;
     29   -webkit-transform: rotate(135deg);
     30   -webkit-transform-origin: center center;
     31   -moz-transform: rotate(135deg);
     32   -moz-transform-origin: center center;
     33   -ms-transform: rotate(135deg);
     34   -ms-transform-origin: center center;
     35   -o-transform: rotate(135deg);
     36   -o-transform-origin: center center;
     37   transform: rotate(135deg);
     38   transform-origin: center center;
     39 }
     40 .demo .leaf {
     41   width: 150px;
     42   height: 150px;
     43   border-radius: 150px 0px;
     44   background: linear-gradient(45deg, #bcbec0 8%, #9e1f63 30%, #9e1f63 100%);
     45   opacity: 0.6;
     46   filter: alpha(opacity=60);
     47   position: absolute;
     48   margin-top: 400px;
     49   -webkit-animation: openAnimate 6s ease-in-out infinite alternate;
     50   -moz-animation: openAnimate 6s ease-in-out infinite alternate;
     51   -o-animation: openAnimate 6s ease-in-out infinite alternate;
     52   animation: openAnimate 6s ease-in-out infinite alternate;
     53 }
     54 .demo .leaf:nth-child( 10n + 10) {
     55   -webkit-animation-delay: 1s;
     56   -moz-animation-delay: 1s;
     57   -o-animation-delay: 1s;
     58   animation-delay: 1s;
     59   -webkit-transform: rotate(540deg);
     60   -webkit-transform-origin: top right;
     61   -moz-transform: rotate(540deg);
     62   -moz-transform-origin: top right;
     63   -ms-transform: rotate(540deg);
     64   -ms-transform-origin: top right;
     65   -o-transform: rotate(540deg);
     66   -o-transform-origin: top right;
     67   transform: rotate(540deg);
     68   transform-origin: top right;
     69 }
     70 .demo .leaf:nth-child( 10n + 9) {
     71   -webkit-animation-delay: 0.9s;
     72   -moz-animation-delay: 0.9s;
     73   -o-animation-delay: 0.9s;
     74   animation-delay: 0.9s;
     75   -webkit-transform: rotate(504deg);
     76   -webkit-transform-origin: top right;
     77   -moz-transform: rotate(504deg);
     78   -moz-transform-origin: top right;
     79   -ms-transform: rotate(504deg);
     80   -ms-transform-origin: top right;
     81   -o-transform: rotate(504deg);
     82   -o-transform-origin: top right;
     83   transform: rotate(504deg);
     84   transform-origin: top right;
     85 }
     86 .demo .leaf:nth-child( 10n + 8) {
     87   -webkit-animation-delay: 0.8s;
     88   -moz-animation-delay: 0.8s;
     89   -o-animation-delay: 0.8s;
     90   animation-delay: 0.8s;
     91   -webkit-transform: rotate(468deg);
     92   -webkit-transform-origin: top right;
     93   -moz-transform: rotate(468deg);
     94   -moz-transform-origin: top right;
     95   -ms-transform: rotate(468deg);
     96   -ms-transform-origin: top right;
     97   -o-transform: rotate(468deg);
     98   -o-transform-origin: top right;
     99   transform: rotate(468deg);
    100   transform-origin: top right;
    101 }
    102 .demo .leaf:nth-child( 10n + 7) {
    103   -webkit-animation-delay: 0.7s;
    104   -moz-animation-delay: 0.7s;
    105   -o-animation-delay: 0.7s;
    106   animation-delay: 0.7s;
    107   -webkit-transform: rotate(432deg);
    108   -webkit-transform-origin: top right;
    109   -moz-transform: rotate(432deg);
    110   -moz-transform-origin: top right;
    111   -ms-transform: rotate(432deg);
    112   -ms-transform-origin: top right;
    113   -o-transform: rotate(432deg);
    114   -o-transform-origin: top right;
    115   transform: rotate(432deg);
    116   transform-origin: top right;
    117 }
    118 .demo .leaf:nth-child( 10n + 6) {
    119   -webkit-animation-delay: 0.6s;
    120   -moz-animation-delay: 0.6s;
    121   -o-animation-delay: 0.6s;
    122   animation-delay: 0.6s;
    123   -webkit-transform: rotate(396deg);
    124   -webkit-transform-origin: top right;
    125   -moz-transform: rotate(396deg);
    126   -moz-transform-origin: top right;
    127   -ms-transform: rotate(396deg);
    128   -ms-transform-origin: top right;
    129   -o-transform: rotate(396deg);
    130   -o-transform-origin: top right;
    131   transform: rotate(396deg);
    132   transform-origin: top right;
    133 }
    134 .demo .leaf:nth-child( 10n + 5) {
    135   -webkit-animation-delay: 0.5s;
    136   -moz-animation-delay: 0.5s;
    137   -o-animation-delay: 0.5s;
    138   animation-delay: 0.5s;
    139   -webkit-transform: rotate(360deg);
    140   -webkit-transform-origin: top right;
    141   -moz-transform: rotate(360deg);
    142   -moz-transform-origin: top right;
    143   -ms-transform: rotate(360deg);
    144   -ms-transform-origin: top right;
    145   -o-transform: rotate(360deg);
    146   -o-transform-origin: top right;
    147   transform: rotate(360deg);
    148   transform-origin: top right;
    149 }
    150 .demo .leaf:nth-child( 10n + 4) {
    151   -webkit-animation-delay: 0.4s;
    152   -moz-animation-delay: 0.4s;
    153   -o-animation-delay: 0.4s;
    154   animation-delay: 0.4s;
    155   -webkit-transform: rotate(324deg);
    156   -webkit-transform-origin: top right;
    157   -moz-transform: rotate(324deg);
    158   -moz-transform-origin: top right;
    159   -ms-transform: rotate(324deg);
    160   -ms-transform-origin: top right;
    161   -o-transform: rotate(324deg);
    162   -o-transform-origin: top right;
    163   transform: rotate(324deg);
    164   transform-origin: top right;
    165 }
    166 .demo .leaf:nth-child( 10n + 3) {
    167   -webkit-animation-delay: 0.3s;
    168   -moz-animation-delay: 0.3s;
    169   -o-animation-delay: 0.3s;
    170   animation-delay: 0.3s;
    171   -webkit-transform: rotate(288deg);
    172   -webkit-transform-origin: top right;
    173   -moz-transform: rotate(288deg);
    174   -moz-transform-origin: top right;
    175   -ms-transform: rotate(288deg);
    176   -ms-transform-origin: top right;
    177   -o-transform: rotate(288deg);
    178   -o-transform-origin: top right;
    179   transform: rotate(288deg);
    180   transform-origin: top right;
    181 }
    182 .demo .leaf:nth-child( 10n + 2) {
    183   -webkit-animation-delay: 0.2s;
    184   -moz-animation-delay: 0.2s;
    185   -o-animation-delay: 0.2s;
    186   animation-delay: 0.2s;
    187   -webkit-transform: rotate(252deg);
    188   -webkit-transform-origin: top right;
    189   -moz-transform: rotate(252deg);
    190   -moz-transform-origin: top right;
    191   -ms-transform: rotate(252deg);
    192   -ms-transform-origin: top right;
    193   -o-transform: rotate(252deg);
    194   -o-transform-origin: top right;
    195   transform: rotate(252deg);
    196   transform-origin: top right;
    197 }
    198 .demo .leaf:nth-child( 10n + 1) {
    199   -webkit-animation-delay: 0.1s;
    200   -moz-animation-delay: 0.1s;
    201   -o-animation-delay: 0.1s;
    202   animation-delay: 0.1s;
    203   -webkit-transform: rotate(216deg);
    204   -webkit-transform-origin: top right;
    205   -moz-transform: rotate(216deg);
    206   -moz-transform-origin: top right;
    207   -ms-transform: rotate(216deg);
    208   -ms-transform-origin: top right;
    209   -o-transform: rotate(216deg);
    210   -o-transform-origin: top right;
    211   transform: rotate(216deg);
    212   transform-origin: top right;
    213 }
    214 </style></head><body>
    215 <header id="header">
    216   <hgrounp class="white blank">
    217     <h1>CSS3制作莲花开放</h1>
    218   </hgrounp>
    219 </header>
    220 <section class="demo">
    221   <div class="leaf"></div>
    222   <div class="leaf"></div>
    223   <div class="leaf"></div>
    224   <div class="leaf"></div>
    225   <div class="leaf"></div>
    226   <div class="leaf"></div>
    227   <div class="leaf"></div>
    228   <div class="leaf"></div>
    229   <div class="leaf"></div>
    230   <div class="leaf"></div>
    231 </section>
    232 </body></html>

    web前端:http://www.cnblogs.com/jihua/p/webfront.html

    prefixfree.min.js:http://keleyi.com/a/bjad/vjek766g.htm

  • 相关阅读:
    调用系统相机导致照片旋转问题的修复
    JavaLearning:日期操作类
    PHP实现事件机制实例分析
    按下葫芦起了瓢
    win系统下的eclipse连接和使用linux上的hadoop集群
    利用gradle加入构建版本
    从设计到实现,一步步教你实现Android-Universal-ImageLoader-辅助类
    I帧、P帧和B帧的特点
    tcp_tw_recycle检查tcp_timestamps的内核代码
    OBS源码编译开发
  • 原文地址:https://www.cnblogs.com/jihua/p/css3Lotus.html
Copyright © 2011-2022 走看看