我正在尝试对多个元素进行 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");}
}