css3 呼吸的莲花_CSS3 莲花盛开动画

1

2

3

CSS3制作莲花开放动画-柯乐义

4

5

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

215

216

217

CSS3制作莲花开放

218

219

220

221

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值