css下雪动画,CSS3下雪动画

b2512dc24a95d234a7e8dde7a9e1f6ac.png

94a6dc5feabd4193c6b752bf51a273a1.png

插件描述:现在,您可以用 CSS3 创建令人惊叹的动画。但是,我敢打赌你是知道的。关键字关于 CSS3 动画的时候是 CSS3 @keyframes规则,在这篇文章中,您将学习如何创建一个令人敬畏的 CSS3 动画。

现在,您可以用 CSS3 创建令人惊叹的动画。但是,我敢打赌你是知道的。关键字关于 CSS3 动画的时候是 CSS3 @keyframes规则,在这篇文章中,您将学习如何创建一个令人敬畏的 CSS3 动画。

HTML

标记是最小和相当自我解释性。请别怪我divitis. :)

图像资源

下面,您可以找到您将使用,以创建标头的图像:

pn-9a38c98e-2db2-11e4-954d-000c29f61318.png title="" width="600" height="200" border="0" hspace="0" vspace="0" style="width: 600px; height: 200px;"/>

CSS

当你读这篇文章的开头, @keyframes规则的操作所有的魔法。同时,要保持下面的代码尽可能的清洁,我将不添加前缀的版本 (-moz-, -webkit-, -ms-).

查看页面源代码演示时,您可以找到完整的 CSS3 代码。

pn-9b03e056-2db2-11e4-954d-000c29f61318.png title="" width="600" height="200" border="0" hspace="0" vspace="0" style="width: 600px; height: 200px;"/>

为了实现下雪的效果,您需要为第一次.header背景background-position属性进行动画处理。作为一个快速说明,浏览器不支持多个背景,雪将不可见此示例。.header{

margin: 0 0 30px;

background: url(header-bg.png);

background: url(snow-bg.png) repeat-y center, url(header-bg.png);

animation: animate-snow 9s linear infinite;

}

@keyframes animate-snow

{

0% { background-position: center 0, 0 0;}

100% { background-position: center 885px, 0 0;}

}

.wrapper元素基本上持有我们圣诞树与雪人。请注意position: relative:.wrapper{

width: 960px;

height: 315px;

margin: auto;

overflow: hidden;

position: relative;

background: url(wrapper-bg.png) no-repeat bottom;

}

为圣诞树、animation-duration值是随机改变以创建一个很酷的效果:

pn-9bbd8574-2db2-11e4-954d-000c29f61318.gif title="" width="600" height="200" border="0" hspace="0" vspace="0" style="width: 600px; height: 200px;"/>@keyframes animate-drop {   

0% {opacity:0;transform: translate(0, -315px);}

100% {opacity:1;transform: translate(0, 0);}

}

.christmas-tree,

.snowman {

position: absolute;

animation: animate-drop 1s linear;

}

.christmas-tree {

width: 112px;

height: 137px;

background: url(christmas-tree.png);

}

.snowman {

width: 115px;

height: 103px;

top: 195px;

left: 415px;

background: url(snowman.png);

animation-duration: .6s;

}

.tree1 {

top: 165px;

left: 35px;

animation-duration: .6s;

}

.tree2 {

left: 185px;

top: 175px;

animation-duration: .9s;

}

.tree3 {

left: 340px;

top: 125px;

animation-duration: .7s;

}

.tree4 {

left: 555px;

top: 155px;

animation-duration: .8s;

}

.tree5 {

left: 710px;

top: 170px;

animation-duration: .7s;

}

.tree6 {

left: 855px;

top: 125px;

animation-duration: .6s;

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值