CSS3动画实现背景滚动

本文介绍了如何使用CSS3动画属性实现背景图片的无限滚动效果,详细讲解了animation-name、animation-duration、animation-timing-function等关键属性,并提供了简化后的代码示例,帮助读者快速掌握创建滚动背景的方法。
摘要由CSDN通过智能技术生成

在上一个模仿微信打飞机的游戏中,在敌机掉落下来时,如果背景图片也可以一直无穷滚动的话,那么效果就会更好。
现在就是要利用CSS3来实现一张图片的无穷滚动。

首先了解一下CSS3的动画属性:
①.animation-name:
用于将动画(@keyframes 语法)附加到元素上;
②. animation-duration:
定义动画完成一次迭代(从0%到100%)所花的时间;
③. animation-timing-function:
类似于transition-timing-function属性,
用来更细粒度的控制动画的速度。
取值有: ease\ linear\ ease-in\ ease-out\ ease-in-out 之一
④.animation-iteration-count:
此属性用来定义动画要执行多少次。infinite无限次
⑤. animation-direction:
当动画迭代时,可以使用具有alternate的 animation- direction属性来使其他迭代反向播放动画。 默认normal;
⑥. animation-delay:
在开始执行动画时的延迟
⑦. animation-fill-mode:
取值有:none、forwards、backwards、both
定义在动画开始之前或者结束之后发生的动作
⑧. animation-play-state:
定义动画运行还是暂停

当上面的太复杂时,还可以简写animation属性:

-供应商前缀-animation: ‘自定义动画名’ 30ms ease-in 1 alternate 5s backwords;

再对照上面的属性来看一下。这些顺序不可以颠倒

下来就是实战了。定义一个背景图片,使其无限滚动

#background{
        position: absolute;
        width: 300px;
        height: 500px
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值