我想做一个css3动画多元素。
所有这些元素都有不同的背景图片并且它们必须在动画中间被替换。
事情是,我想使用相同的动画为所有元素。
这意味着,我不能在动画中写入原始背景图像。
但是,没有原始的背景图像使得背景图像与其他图像一起生成动画。
我想我会需要这样的东西:Css3背景图像动画动画太快
background-image: default;
但我不认为它存在。
任何人有想法?
实施例:
http://jsfiddle.net/4SRrR/
(查找背景图像如何开始衰落到红色一个之前在div是在屏幕之外。)
HTML:
<div class="anim"></div>
Css:
.anim {
position: absolute;
top: 0;
left: 0;
width: 400px;
height: 400px;
background-image: url("http://www.webdesign.org/img_articles/15485/Step1.png");
-webkit-animation: anim .75s forwards ease-in;
}
@-webkit-keyframes anim {
0% {-webkit-transform: translateX(0px);}
50% {-webkit-transform: translateX(-400px);}
51% {-webkit-transform: translateX(-400px); background-image: url("http://www.vt2k.com/processing/images/redball.jpg");}
100% {-webkit-transform: translateX(0px); background-image: url("http://www.vt2k.com/processing/images/redball.jpg");}
}