多重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 相关文章推荐
详解CSS的border边框属性及其在CSS3中的新特性
May 10 HTML / CSS
CSS3实例分享--超炫checkbox复选框和radio单选框
Sep 01 HTML / CSS
CSS3绘制超炫的上下起伏波动进度加载动画
Apr 21 HTML / CSS
使用CSS3美化HTML表单的技巧演示
May 17 HTML / CSS
CSS3自定义滚动条样式的示例代码
Aug 21 HTML / CSS
解决margin 外边距合并问题
Jul 03 HTML / CSS
Html5 FileReader实现即时上传图片功能实例代码
Sep 01 HTML / CSS
深入解析HTML5中的Blob对象的使用
Sep 08 HTML / CSS
HTML5 canvas基本绘图之图形变换
Jun 27 HTML / CSS
HTML5中判断横屏竖屏的方法(移动端)
Aug 04 HTML / CSS
用canvas做一个DVD待机动画的实现代码
Apr 12 HTML / CSS
CSS实现背景图片全屏铺满自适应的3种方式
Jul 07 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中initialize和construct的区别
2017/04/01 PHP
PHP实现Unicode编码相互转换的方法示例
2020/11/17 PHP
javascript得到XML某节点的子节点个数的脚本
2008/10/11 Javascript
setTimeout与setInterval在不同浏览器下的差异
2010/01/24 Javascript
使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇
2010/05/07 Javascript
网站如何做到完全不需要jQuery也可以满足简单需求
2013/06/27 Javascript
js 窗口抖动示例
2013/09/04 Javascript
javascript实现的固定位置悬浮窗口实例
2015/04/30 Javascript
JavaScript中setFullYear()方法的使用详解
2015/06/11 Javascript
jQuery验证插件validate使用方法详解
2020/09/13 Javascript
使用bootstrap实现多窗口和拖动效果
2016/09/22 Javascript
详解angularJs中自定义directive的数据交互
2017/01/13 Javascript
微信小程序--组件(swiper)详细介绍
2017/06/13 Javascript
requirejs + vue 项目搭建详解
2017/06/16 Javascript
微信小程序 scroll-view实现锚点滑动的示例
2017/12/06 Javascript
vue bus全局事件中心简单Demo详解
2018/02/26 Javascript
swiper.js插件实现pc端文本上下滑动功能示例
2018/12/03 Javascript
Vue实现回到顶部和底部动画效果
2019/07/31 Javascript
微信小程序后端(java)开发流程的详细步骤
2019/11/13 Javascript
[02:05]2014DOTA2国际邀请赛 BBC外卡赛赛后总结
2014/07/09 DOTA
python通过定义一个类实例作为ftp回调方法
2015/05/04 Python
深入讲解Python中面向对象编程的相关知识
2015/05/25 Python
libreoffice python 操作word及excel文档的方法
2019/07/04 Python
在pycharm中显示python画的图方法
2019/08/31 Python
CSS3 Backgrounds属性相关介绍
2011/05/11 HTML / CSS
浅谈基于HTML5的在线视频播放方案
2016/02/18 HTML / CSS
使用canvas对多图片拼合并导出图片的方法
2018/08/28 HTML / CSS
法学研究生自我鉴定范文
2013/12/04 职场文书
2014年教师节演讲稿
2014/09/03 职场文书
党员批评与自我批评材料
2014/10/14 职场文书
2014年教研室工作总结
2014/12/06 职场文书
Python排序算法之插入排序及其优化方案详解
2021/06/11 Python
解决MySQL添加新用户-ERROR 1045 (28000)的问题
2022/03/03 MySQL
关于Python中进度条的六个实用技巧分享
2022/04/05 Python
Python Pytorch查询图像的特征从集合或数据库中查找图像
2022/04/09 Python
Python写情书? 10行代码展示如何把情书写在她的照片里
2022/04/21 Python