多重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控制HTML元素动画效果
Feb 08 HTML / CSS
纯CSS3实现自定义Tooltip边框涂鸦风格的教程
Nov 05 HTML / CSS
CSS3过渡transition效果实例介绍
May 03 HTML / CSS
css3新单位vw、vh的使用教程
Mar 23 HTML / CSS
HTML5实现分享到微信好友朋友圈QQ好友QQ空间微博二维码功能
Jan 03 HTML / CSS
HTML5之WebGL 3D概述(上)—WebGL原生开发开启网页3D渲染新时代
Jan 31 HTML / CSS
HTML5视频支持检测(检查浏览器是否支持视频播放)
Jun 08 HTML / CSS
HTML5 中新的全局属性(整理)
Jul 31 HTML / CSS
html5 input输入实时检测以及延时优化
Jul 18 HTML / CSS
Html5之webcoekt播放JPEG图片流
Sep 22 HTML / CSS
详解flex:1什么意思
Jul 23 HTML / CSS
table设置超出部分隐藏,鼠标移上去显示全部内容的方法
Dec 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
香妃
2021/03/03 冲泡冲煮
php读取EXCEL文件 php excelreader读取excel文件
2012/12/06 PHP
网页上facebook分享功能具体实现
2014/01/26 PHP
php计算一个文件大小的方法
2015/03/30 PHP
PHP单元测试框架PHPUnit用法详解
2019/01/23 PHP
Yii框架的路由配置方法分析
2019/09/09 PHP
WordPress 插件——CoolCode使用方法与下载
2007/07/02 Javascript
JavaScript和JQuery实用代码片段(一)
2010/04/07 Javascript
JS获取鼠标坐标的实例方法
2013/07/18 Javascript
20条学习javascript的编程规范的建议
2014/11/28 Javascript
浅析Javascript中bind()方法的使用与实现
2016/04/29 Javascript
jQuery自适应轮播图插件Swiper用法示例
2016/08/24 Javascript
vue.js入门教程之计算属性
2016/09/01 Javascript
Nodejs中解决cluster模块的多进程如何共享数据问题
2016/11/10 NodeJs
JavaScript实现按键精灵的原理分析
2017/02/21 Javascript
javascript编程实现栈的方法详解【经典数据结构】
2017/04/11 Javascript
Angular-UI Bootstrap组件实现警报功能
2018/07/16 Javascript
vue中 this.$set的用法详解
2019/09/06 Javascript
p5.js临摹旋转爱心
2019/10/23 Javascript
vue+elementUI中表格高亮或字体颜色改变操作
2020/11/02 Javascript
[10:34]DOTA2上海特级锦标赛全纪录
2016/03/25 DOTA
Python的面向对象思想分析
2015/01/14 Python
matplotlib subplots 调整子图间矩的实例
2018/05/25 Python
Python实现的本地文件搜索功能示例【测试可用】
2018/05/30 Python
python读取.mat文件的数据及实例代码
2019/07/12 Python
python之pymysql模块简单应用示例代码
2019/12/16 Python
解决pytorch DataLoader num_workers出现的问题
2020/01/14 Python
企业新年寄语
2014/04/04 职场文书
护理专业毕业生自荐信
2014/06/15 职场文书
2014年网管工作总结
2014/12/11 职场文书
本科毕业论文指导教师评语
2014/12/30 职场文书
期末个人总结范文
2015/02/13 职场文书
2015年房地产销售工作总结
2015/04/20 职场文书
幼儿园安全教育随笔
2015/08/14 职场文书
详解NodeJS模块化
2021/06/15 NodeJs
DIY胆机必读:各国电子管评价
2022/04/06 无线电