我遇到的问题是,我建立的网站的一小部分完美地在所有浏览器和IE的旧版本上工作,但不是在最新版本上。如您所知,IE不再支持HTML中的[IF]语句,并且似乎不支持该命令。我的问题是使用以下CSS一些图片的小动画:IE10 CSS动画问题
.fadein img {
position:absolute;
display: block;
margin-left: auto;
margin-right: auto;
-webkit-animation-name: fade;
-webkit-animation-iteration-count: infinite;
-webkit-animation-duration: 32s;
animation-name: fade;
animation-iteration-count: infinite;
animation-duration: 32s;
}
@-webkit-keyframes fade {
0% {opacity: 0;}
20% {opacity: 1;}
33% {opacity: 0;}
53% {opacity: 0;}
100% {opacity: 0;}
}
@keyframes fade {
0% {opacity: 0;}
20% {opacity: 1;}
33% {opacity: 0;}
53% {opacity: 0;}
100% {opacity: 0;}
}
#f1 {
-webkit-animation-delay: -4s;
}
#f2 {
-webkit-animation-delay: -8s;
}
#f3 {
-webkit-animation-delay: -16s;
}
#f4 {
-webkit-animation-delay: -24s;
}
#f5 {
-webkit-animation-delay: -32s;
}
这是目前正在使用的网页http://www.portsmouthtap.co.uk到页脚近几年行情。从我所做的研究来看,IE应该接受CSS中的“动画名称”等,并且应该能够模拟以前的版本。我曾尝试使用js来模拟较老的版本,但这带来了相同的结果。我相信我一定会错过一些明显的东西,所以如果有人能帮上忙,那将不胜感激,谢谢。
ps。在IE的新版本中,图像显示出来并淡出,但是一次显示,然后不重复,这显然不是所期望的效果。请参阅该网站的Chrome版本以查看动画的外观,谢谢。
对应的HTML:
<div id="Quote-Images" class="fadein">
<img id="f5" src="img/quote_05.jpg" alt="">
<img id="f4" src="img/quote_04.jpg" alt="">
<img id="f3" src="img/quote_01.jpg" alt="">
<img id="f2" src="img/quote_02.jpg" alt="">
<img id="f1" src="img/quote_03.jpg" alt="">
</div>
你的问题标题显示这是一个IE10问题,但你已经用IE11标记了这个...你需要哪个版本的帮助? –
使用此网站可以帮助浏览跨浏览器的内容。 http://prefixr.com/ – Albzi