如题,要实现树叶在风中摇摆的动画,首先准备主体:树叶。
这里准备了两张矢量的高清版SVG格式的不同种类的树叶。
接下来就是编写CSS动画代码,这里利用了 tranform
属性中的两个变换,skew 将元素在二维平面上倾斜角度进行拉伸,rotate 以中心为坐标轴进行旋转。
.leaf{transform:scale(0.8);animation:leftRuffle3sinfinitealternate;}@keyframesleftRuffle{50%{transform:scale(0.8)skew(5deg)rotate(-5deg);}100%{transform:scale(0.8)skew(0)rotate(0);}}
我们先让第一个树叶动起来
第二个树叶我们将它左右翻转下,利用 scaleX(-1),然后同理
.leaf{transform:scale(0.7)scaleX(-1);animation:rightRuffle3sinfinitealternate;}@keyframesrightRuffle{0%{transform:scale(0.7)scalex(-1)skew(0)rotate(0);}50%{transform:scale(0.7)scalex(-1)skew(5deg)rotate(-5deg);}100%{transform:scale(0.7)scalex(-1)skew(0)rotate(0);}}
动是动起来了,可单独看是否觉得有点奇怪。
我们给它增加一个场景:
通常这种大树叶的绿植要么生长在热带雨林,要么被我们放在室内当做风景或者背景。
Copyright @ 2021 巴适自动秒收录 此内容系本站根据来路自动抓取的结果,不代表本站赞成被显示网站的内容或立场。 蜀ICP备15001851号
本页阅读量次 | 本站总访问次 | 本站总访客人 | 今日总访问次 | 今日总访客人 | 昨日总访问次 | 昨日总访客人 | 网站地图
巴适自动秒收录于2010年7月建站,现已经稳定运行
技术支持:巴适自动秒收录