多重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开启硬件加速的使用和坑
Aug 21 HTML / CSS
css3进行截取替代js的substring
Sep 02 HTML / CSS
html5+css3之动画在webapp中的应用
Nov 21 HTML / CSS
HTML5 语义化结构化规范化
Oct 17 HTML / CSS
移动端解决悬浮层(悬浮header、footer)会遮挡住内容的3种方法
Mar 27 HTML / CSS
HTML5 audio标签使用js进行播放控制实例
Apr 24 HTML / CSS
Adobe Html5 Extension开发初体验图文教程
Nov 14 HTML / CSS
canvas绘制圆角头像的实现方法
Jan 17 HTML / CSS
CSS 实现多彩、智能的阴影效果
May 12 HTML / CSS
HTML5简单实现添加背景音乐的几种方法
May 12 HTML / CSS
纯html+css实现奥运五环的示例代码
Aug 02 HTML / CSS
sass 常用备忘案例详解
Sep 15 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文件处理类Dir.class.php的用法分析
2014/12/08 PHP
在WordPress中安装使用视频播放器插件Hana Flv Player
2016/01/04 PHP
php基于Redis消息队列实现的消息推送的方法
2018/11/28 PHP
PHP钩子实现方法解析
2019/05/21 PHP
javascript中mouseover、mouseout使用详解
2015/07/19 Javascript
解决JavaScript数字精度丢失问题的方法
2015/12/03 Javascript
js判断所有表单项不为空则提交表单的实现方法
2016/09/09 Javascript
简单实现bootstrap导航效果
2017/02/07 Javascript
jquery.cookie.js的介绍与使用方法
2017/02/09 Javascript
vue基于Vue2.0和高德地图的地图组件实例
2017/04/28 Javascript
react native带索引的城市列表组件的实例代码
2017/08/08 Javascript
详解vue-cli与webpack结合如何处理静态资源
2017/09/19 Javascript
vue实现点击展开点击收起效果
2018/04/27 Javascript
vue动态添加路由addRoutes之不能将动态路由存入缓存的解决
2019/02/19 Javascript
解决layui表格的表头不滚动的问题
2019/09/04 Javascript
关于JS模块化的知识点分享
2019/10/16 Javascript
Vue实现浏览器打印功能的代码
2020/04/17 Javascript
jQuery 选择器用法实例分析【prev + next】
2020/05/22 jQuery
[16:56]heroes英雄教学 司夜刺客
2014/09/18 DOTA
[48:46]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第二场 11.19
2020/11/19 DOTA
小米5s微信跳一跳小程序python源码
2018/01/08 Python
关于Tensorflow中的tf.train.batch函数的使用
2018/04/24 Python
基于Python实现签到脚本过程解析
2019/10/25 Python
Python的缺点和劣势分析
2019/11/19 Python
Python实现把类当做字典来访问
2019/12/16 Python
python 写函数在一定条件下需要调用自身时的写法说明
2020/06/01 Python
详解使用python爬取抖音app视频(appium可以操控手机)
2021/01/26 Python
迪卡侬英国官网:Decathlon英国
2017/04/08 全球购物
亚马逊海外购:亚马逊美国、英国、日本、德国直邮
2021/03/18 全球购物
安全目标责任书
2014/07/22 职场文书
节能环保演讲稿
2014/08/28 职场文书
公司周年庆典标语
2014/10/07 职场文书
2019幼儿教师求职信(3篇)
2019/09/20 职场文书
导游词之宁夏贺兰山岩画
2019/11/08 职场文书
纯CSS3实现div按照顺序出入效果
2021/07/15 HTML / CSS
开机音效回归! Windows 11重新引入开机铃声
2021/11/21 数码科技