我正在寻找一个 CSS3 动画来工作;在所有主要浏览器中都可以正常工作,但 IE9 和更早版本(这并不奇怪)。所以不用多说,这里是 CSS :
#grosse_photo {
/*...*/
-webkit-animation: photoFade 12s infinite;
-moz-animation:photoFade 12s infinite;
-ms-animation: photoFade 12s infinite;
animation-iteration-count:1;
-moz-animation-iteration-count:1;
-webkit-animation-iteration-count:1;
-o-animation-iteration-count:1;
}
@-webkit-keyframes photoFade {
0% { opacity: 0.0; }
100% { opacity: 1.0; }
}
@-moz-keyframes photoFade {
0% { opacity: 0.0; }
100% { opacity: 1.0; }
}
@-o-keyframes photoFade {
0% { opacity: 0.0; }
100% { opacity: 1.0; }
}
@keyframes photoFadee {
0% { opacity: 0.0; }
100% { opacity: 1.0; }
}
我使用-ms
前缀认为它会做出反应-webkit
,但显然 IE (lte 9) 没有合作。
我还需要滑入的元素,但由于 IE 不会合作,我想我忘记了除modernizr之外的一个明显的 polyfill 。
虽然不是最佳的,但我已经看到很多参考 jQuery 替代品,尽管我仍在寻找一个片段,它允许在不同的时间和速度下实现不同的动画。