多重CSS背景动画实现方法示例


Posted in HTML / CSS onApril 04, 2014

CSS代码

给一个页面元素设置多个背景图片,这种技术很早就可行了,你只需要用逗号把各个背景分隔开:

复制代码
代码如下:
.animate-area {
background-image: url(twitter-logo-bird.png), url(treehouseFrog.png), url(bg-clouds.png);
background-position: 20px -90px, 30px 80px, 0px 0px;
background-repeat: no-repeat, no-repeat, repeat-x;
}

需要注意的是,你希望出现在最上层的背景图应该放在图片队列的第一位。让这些背景图片动起来需要变化background-position,也是用逗号分隔:
复制代码
代码如下:

@keyframes animatedBird {
from { background-position: 20px 20px, 30px 80px, 0 0; }
to { background-position: 300px -90px, 30px 20px, 100% 0; }
}
.animate-area {
animation: animatedBird 4s linear infinite;
}

这样做的结果就是三种背景在同一个元素上移动!

当然,这样实现的并不是最理想的效果,你无法单个的移动某个背景图片的位置,它们必须保持相同的速率和持续时间。

HTML / CSS 相关文章推荐
CSS3中的5个有趣的新技术
Apr 02 HTML / CSS
使用css3制作登录表单的步骤
Apr 07 HTML / CSS
基于css3的属性transition制作菜单导航效果
Sep 01 HTML / CSS
基于 HTML5 的 WebGL 3D 版俄罗斯方块的示例代码
May 28 HTML / CSS
详解HTML5 canvas绘图基本使用方法
Jan 29 HTML / CSS
HTML5引入的新数组TypedArray介绍
Dec 24 HTML / CSS
html5 利用canvas实现超级玛丽简单动画
Sep 06 HTML / CSS
HTML5计时器小例子
Oct 15 HTML / CSS
将SVG图引入到HTML页面的实现
Sep 20 HTML / CSS
HTML5 Canvas 实现K线图的示例代码
Dec 23 HTML / CSS
HTML5自定义mp3播放器源码
Jan 06 HTML / CSS
使用SVG实现提示框功能的示例代码
Jun 05 HTML / CSS
CSS图片翻转动画技术详解(IE也实现了)
Apr 03 #HTML / CSS
使用CSS媒体查询(Media Queries)和JavaScript判断浏览器设备类型的方法
Apr 03 #HTML / CSS
css3实现input输入框颜色渐变发光效果代码
Apr 02 #HTML / CSS
CSS去掉A标签(链接)虚线框的方法
Apr 01 #HTML / CSS
使用css3背景渐变中的透明度来设置不同颜色的背景渐变
Mar 31 #HTML / CSS
你应该知道的30个css选择器
Mar 19 #HTML / CSS
纯CSS3打造动感漂亮时尚的扇形菜单
Mar 18 #HTML / CSS
You might like
asp和php下textarea提交大量数据发生丢失的解决方法
2008/01/20 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十四)
2014/06/26 PHP
php实现webservice实例
2014/11/06 PHP
PHP简单获取视频预览图的方法
2015/03/12 PHP
windows平台中配置nginx+php环境
2015/12/06 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
2019/12/20 PHP
广告切换效果(缓动切换)
2009/05/27 Javascript
javascript实现支持移动设备画廊
2015/08/24 Javascript
JS实现简单的二维矩阵乘积运算
2016/01/26 Javascript
JavaScript蒙板(model)功能的简单实现代码
2016/08/04 Javascript
JavaScript设计模式之代理模式详解
2017/06/09 Javascript
ionic2屏幕适配实现适配手机、平板等设备的示例代码
2017/08/11 Javascript
微信小程序canvas.drawImage完全显示图片问题的解决
2018/11/30 Javascript
浅谈vue加载优化策略
2019/03/19 Javascript
基于JS实现一个随机生成验证码功能
2019/05/29 Javascript
JavaScript实现指定数量的并发限制的示例代码
2020/03/10 Javascript
微信小程序中target和currentTarget的区别小结
2020/11/06 Javascript
[01:30]2016国际邀请赛中国区预选赛神秘商店火爆开启
2016/06/26 DOTA
Python实现的数据结构与算法之链表详解
2015/04/22 Python
Python使用functools模块中的partial函数生成偏函数
2016/07/02 Python
python 计算数组中每个数字出现多少次--“Bucket”桶的思想
2017/12/19 Python
python通过伪装头部数据抵抗反爬虫的实例
2018/05/07 Python
详解Python下Flask-ApScheduler快速指南
2018/11/04 Python
python定时按日期备份MySQL数据并压缩
2019/04/19 Python
python生成13位或16位时间戳以及反向解析时间戳的实例
2020/03/03 Python
Keras 实现加载预训练模型并冻结网络的层
2020/06/15 Python
Python如何读写CSV文件
2020/08/13 Python
Python程序慢的重要原因
2020/09/04 Python
python调用有道智云API实现文件批量翻译
2020/10/10 Python
Python tkinter实现日期选择器
2021/02/22 Python
canvas 如何绘制线段的实现方法
2018/07/12 HTML / CSS
英国虚拟主机服务商:eUKhost
2016/08/16 全球购物
SQL Server里面什么样的视图才能创建索引
2015/04/17 面试题
情况说明书怎么写
2015/10/08 职场文书
《走遍天下书为侣》教学反思
2016/02/22 职场文书
python中的getter与setter你了解吗
2022/03/24 Python