多重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实现漂亮便签样式
Mar 18 HTML / CSS
css3学习心得分享
Aug 19 HTML / CSS
深入理解css属性的选择对动画性能的影响
Apr 20 HTML / CSS
CSS3 实现的缩略图悬停效果
Dec 09 HTML / CSS
纯CSS3实现圆圈动态发光特效动画的示例代码
Mar 08 HTML / CSS
HTML 5 标签、属性、事件及浏览器兼容性速查表 附打包下载
Oct 20 HTML / CSS
HTML5之SVG 2D入门5—颜色的表示及定义方式
Jan 30 HTML / CSS
让IE下支持Html5的placeholder属性的插件
Sep 02 HTML / CSS
HTML5事件方法全部汇总
May 12 HTML / CSS
canvas因为图片资源不在同一域名下而导致的跨域污染画布的解决办法
Jan 18 HTML / CSS
html5视频自动横过来自适应页面且点击播放功能的实现
Jun 03 HTML / CSS
HTML基础-标签分类(闭合标签,空标签,块级元素,行内元素,行级块元素,可替换元素)
Mar 31 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
第七节 类的静态成员 [7]
2006/10/09 PHP
PHP无刷新上传文件实现代码
2011/09/19 PHP
php魔术方法与魔术变量、内置方法与内置变量的深入分析
2013/06/03 PHP
PHP中strlen()和mb_strlen()的区别浅析
2014/06/19 PHP
php获取twitter最新消息的方法
2015/04/14 PHP
php实现将base64格式图片保存在指定目录的方法
2016/10/13 PHP
JavaScript中this关键词的使用技巧、工作原理以及注意事项
2014/05/20 Javascript
nodejs文件操作模块FS(File System)常用函数简明总结
2014/06/05 NodeJs
JavaScript charCodeAt方法入门实例(用于取得指定位置字符的Unicode编码)
2014/10/17 Javascript
jQuery中next()方法用法实例
2015/01/07 Javascript
JavaScript 面向对象与原型
2015/04/10 Javascript
js实现跨域的方法实例详解
2015/06/24 Javascript
JavaScript多并发问题如何处理
2015/10/28 Javascript
JS表格组件神器bootstrap table详解(基础版)
2015/12/08 Javascript
使用jQuery实现Web页面换肤功能的要点解析
2016/05/12 Javascript
浅析使用BootStrap TreeView插件实现灵活配置快递模板
2016/11/28 Javascript
BootStrap 弹出层代码
2017/02/09 Javascript
jquery仿京东商品放大浏览页面
2017/06/06 jQuery
Vue cli3 库模式搭建组件库并发布到 npm的流程
2018/10/12 Javascript
Javascript ParentNode和ChildNode接口原理解析
2020/03/16 Javascript
在vue中使用el-tab-pane v-show/v-if无效的解决
2020/08/03 Javascript
详解Python中的内建函数,可迭代对象,迭代器
2019/04/29 Python
python3读取autocad图形文件.py实例
2020/06/05 Python
Python函数的迭代器与生成器的示例代码
2020/06/18 Python
OpenCV实现机器人对物体进行移动跟随的方法实例
2020/11/09 Python
使用phonegap查找联系人的实现方法
2017/03/31 HTML / CSS
2014的自我评价
2014/01/13 职场文书
外语系毕业生求职自荐信
2014/04/12 职场文书
活动总结怎么写
2014/04/28 职场文书
大专学生求职信
2014/07/04 职场文书
运动会400米加油稿(8篇)
2014/09/22 职场文书
党支部群众路线整改措施思想汇报
2014/10/10 职场文书
2014年学校法制宣传日活动总结
2014/11/01 职场文书
大学生自我推荐信范文
2015/03/24 职场文书
工厂员工辞职信范文
2015/05/12 职场文书
Nginx+Tomcat负载均衡多实例详解
2022/04/11 Servers