首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不在Internet中工作的CSS动画,特别是IE9

不在Internet中工作的CSS动画,特别是IE9
EN

Stack Overflow用户
提问于 2016-06-29 18:16:09
回答 2查看 271关注 0票数 1

这是我正在处理的代码。在Chrome和Firefox中工作得很好,但IE却不行,也找不出我做错了什么。基本上是一个自动图像滑块。在IE中,我只是得到了第一个img没有滑动。

任何帮助都将不胜感激。

代码语言:javascript
复制
<style type="text/css">
@keyframes slidy {
0% { left: 0%; }
20% { left: 0%; }
25% { left: -100%; }
45% { left: -100%; }
50% { left: -200%; }
70% { left: -200%; }
75% { left: -300%; }
95% { left: -300%; }
100% { left: -400%; }
}

@-webkit-keyframes slidy {
0% { left: 0%; }
20% { left: 0%; }
25% { left: -100%; }
45% { left: -100%; }
50% { left: -200%; }
70% { left: -200%; }
75% { left: -300%; }
95% { left: -300%; }
100% { left: -400%; }
}

@-moz-keyframes slidy {
0% { left: 0%; }
20% { left: 0%; }
25% { left: -100%; }
45% { left: -100%; }
50% { left: -200%; }
70% { left: -200%; }
75% { left: -300%; }
95% { left: -300%; }
100% { left: -400%; }
}

@-o-keyframes slidy {
0% { left: 0%; }
20% { left: 0%; }
25% { left: -100%; }
45% { left: -100%; }
50% { left: -200%; }
70% { left: -200%; }
75% { left: -300%; }
95% { left: -300%; }
100% { left: -400%; }
}

@-ms-keyframes slidy {
0% { left: 0%; }
20% { left: 0%; }
25% { left: -100%; }
45% { left: -100%; }
50% { left: -200%; }
70% { left: -200%; }
75% { left: -300%; }
95% { left: -300%; }
100% { left: -400%; }
}

body { margin: 0; } 
div#slider { overflow: hidden; }
div#slider figure img { width: 20%; float: left; }
div#slider figure { 
  position: relative;
  width: 500%;
  margin: 0;
  left: 0;
  text-align: left;
  font-size: 0;
  animation: 30s slidy infinite; 
  -webkit-animation: 30s slidy infinite; 
  -moz-animation: 30s slidy infinite; 
  -o-animation: 30s slidy infinite; 
  -ms-animation: 30s slidy infinite; 
}
</style>
<div id="slider">
<figure>
    <img alt="" src="#" />
    <img alt="" src="#" />
    <img alt="" src="#" />
    <img alt="" src="#" />
    <img alt="" src="http://static.lakana.com/nxsglobal/lasvegasnow/photo/2016/05/24/5mayors300X100-black-border_1464108603276_8689483_ver1.0.jpg" />
</figure>
</div>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-29 18:19:32

如您所见,在IE9:http://caniuse.com/#feat=css-animation中不支持CSS动画

票数 3
EN

Stack Overflow用户

发布于 2016-06-29 19:54:44

是的,问题是必须使用IE。如果是为客户端,您可以告诉他们,您不能在遗留浏览器上执行此操作,也可能会显示相应的内容(理想情况下是升级其浏览器的消息)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38107246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档