多重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之边框多颜色Border-color属性使用示例
Oct 11 HTML / CSS
CSS3 实现弹幕的示例代码
Aug 07 HTML / CSS
用CSS3实现无限循环的无缝滚动的示例代码
Nov 01 HTML / CSS
css3 flex实现div内容水平垂直居中的几种方法
Mar 27 HTML / CSS
html+css3实现的登录界面
Dec 09 HTML / CSS
webapp字号大小跟随系统字号大小缩放的示例代码
Dec 26 HTML / CSS
html Table 表头固定的实现
Jan 22 HTML / CSS
HTML5中语义化 b 和 i 标签
Oct 17 HTML / CSS
Html5 audio标签样式的修改
Jan 28 HTML / CSS
localStorage、sessionStorage使用总结
Nov 17 HTML / CSS
HTML5 播放 RTSP 视频的实例代码
Jul 29 HTML / CSS
在CSS中使用when/else的方法
Jan 18 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
深入解析php之apc
2013/05/15 PHP
教你在PHPStorm中配置Xdebug
2015/07/27 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
使用PHP反射机制来构造"CREATE TABLE"的sql语句
2019/03/21 PHP
PHP基于ip2long实现IP转换整形
2020/12/11 PHP
js/ajax跨越访问-jsonp的原理和实例(javascript和jquery实现代码)
2012/12/27 Javascript
js操作输入框提示信息且响应鼠标事件
2014/03/25 Javascript
js获取字符串最后一位方法汇总
2014/11/13 Javascript
JavaScript 基本概念
2015/01/20 Javascript
jQuery实现简单的间隔向上滚动效果
2015/03/09 Javascript
javascript实现鼠标拖动改变层大小的方法
2015/04/30 Javascript
jQuery支持添加事件的日历特效代码分享(3种样式)
2015/08/24 Javascript
jquery实现倒计时功能
2015/12/28 Javascript
JavaScript实现复制文章自动添加版权
2016/08/02 Javascript
Ztree新增角色和编辑角色回显问题的解决
2016/10/25 Javascript
jQuery实现大图轮播
2017/02/13 Javascript
jQuery实现选项卡功能(两种方法)
2017/03/08 Javascript
Vue隐藏显示、只读实例代码
2018/07/18 Javascript
微信小程序如何获取手机验证码
2018/11/04 Javascript
如何在wxml中直接写js代码(wxs)
2019/11/14 Javascript
Ruby元编程基础学习笔记整理
2016/07/02 Python
python 用lambda函数替换for循环的方法
2018/06/09 Python
python安装requests库的实例代码
2019/06/25 Python
Python OpenCV调用摄像头检测人脸并截图
2020/08/20 Python
Python lambda表达式filter、map、reduce函数用法解析
2019/09/11 Python
python数值基础知识浅析
2019/11/19 Python
Python用input输入列表的实例代码
2020/02/07 Python
Python3+selenium配置常见报错解决方案
2020/08/28 Python
手把手教你用Django执行原生SQL的方法
2021/02/18 Python
HTML5 canvas实现移动端上传头像拖拽裁剪效果
2016/03/14 HTML / CSS
唤醒头发毛囊的秘密武器:Grow Gorgeous
2016/08/28 全球购物
幼儿园个人总结
2015/02/28 职场文书
如何利用STAR法则制作留学文书?
2019/08/26 职场文书
超级实用!五步法则,教你写好年终工作总结
2019/12/05 职场文书
Win10玩csgo闪退如何解决?Win10玩csgo闪退的解决方法
2022/07/23 数码科技
Java结构型设计模式之组合模式详解
2022/09/23 Java/Android