多重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实现粒子旋转伸缩加载动画
Apr 22 HTML / CSS
CSS3混合模式mix-blend-mode/background-blend-mode简介
Mar 15 HTML / CSS
移动Web—CSS为Retina屏幕替换更高质量的图片
Dec 24 HTML / CSS
使用纯 CSS 创作一个脉动 loader效果的源码
Sep 28 HTML / CSS
CSS3 对过渡(transition)进行调速以及延时
Oct 21 HTML / CSS
如何使用localstorage代替cookie实现跨域共享数据问题
Apr 18 HTML / CSS
html5的新玩法——语音搜索
Jan 03 HTML / CSS
HTML5实现自带进度条和滑块滑杆效果
Apr 17 HTML / CSS
详解三种方式实现平滑滚动页面到顶部的功能
Apr 23 HTML / CSS
可能这些是你想要的H5软键盘兼容方案(小结)
Apr 23 HTML / CSS
CSS预处理框架——Stylus
Apr 21 HTML / CSS
CSS 一行代码实现头像与国旗的融合
Oct 24 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
Thinkphp将二维数组变为标签适用的一维数组方法总结
2014/10/30 PHP
PHP输出缓冲控制Output Control系列函数详解
2015/07/02 PHP
PHP错误处理函数register_shutdown_function使用示例
2017/07/03 PHP
BOOM vs RR BO3 第一场2.13
2021/03/10 DOTA
js GridView 实现自动计算操作代码
2009/03/25 Javascript
实现连缀调用的map方法(prototype)
2009/08/05 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
2015/01/13 Javascript
jQuery实现鼠标单击网页文字后在文本框显示的方法
2015/05/06 Javascript
jquery 无限极下拉菜单的简单实例(精简浓缩版)
2016/05/31 Javascript
解析如何利用iframe标签以及js制作时钟
2016/12/08 Javascript
百度地图JavascriptApi Marker平滑移动及车头指向行径方向
2017/03/13 Javascript
解决Extjs下拉框不显示的问题
2017/06/21 Javascript
jQuery.Ajax()的data参数类型详解
2017/07/23 jQuery
p5.js入门教程之平滑过渡(Easing)
2018/03/16 Javascript
vue里面v-bind和Props 利用props绑定动态数据的方法
2018/08/27 Javascript
使用Vue CLI创建typescript项目的方法
2019/08/09 Javascript
解决layui数据表格table的横向滚动条显示问题
2019/09/04 Javascript
《javascript设计模式》学习笔记七:Javascript面向对象程序设计组合模式详解
2020/04/08 Javascript
[00:52]黑暗之门更新 新英雄孽主驾临DOTA2
2016/08/24 DOTA
[01:02:06]LGD vs Mineski Supermajor 胜者组 BO3 第二场 6.5
2018/06/06 DOTA
Python中常见的数据类型小结
2015/08/29 Python
Python3实现并发检验代理池地址的方法
2016/09/18 Python
Python 模块EasyGui详细介绍
2017/02/19 Python
python+matplotlib实现礼盒柱状图实例代码
2018/01/16 Python
Flask框架URL管理操作示例【基于@app.route】
2018/07/23 Python
如何使用Flask-Migrate拓展数据库表结构
2019/07/24 Python
matlab 计算灰度图像的一阶矩,二阶矩,三阶矩实例
2020/04/22 Python
Keras设定GPU使用内存大小方式(Tensorflow backend)
2020/05/22 Python
python 实现汉诺塔游戏
2020/11/28 Python
自我鉴定范文300字
2013/10/01 职场文书
QA工程师岗位职责
2013/11/20 职场文书
生产部经理岗位职责
2013/12/16 职场文书
单位实习工作证明怎么写
2014/11/02 职场文书
烈士陵园扫墓感想
2015/08/07 职场文书
2021年最新用于图像处理的Python库总结
2021/06/15 Python
Java常用工具类汇总 附示例代码
2021/06/26 Java/Android