我试图将这个漂亮的动画效果列表从 Liffect - Effect for Lists包含到我的ASP.NET应用程序中。CSS 3动画效果在IE中不起作用
<form id="form1" runat="server">
<div>
<ul effects="pageTop">
<li>
<img src="Images/1.jpeg" alt="Car" /></li>
<li>
<img src="Images/2.jpeg" alt="Car" /></li>
<li>
<img src="Images/3.jpeg" alt="Car" /></li>
</ul>
</div>
<script type="text/javascript">
$(document).ready(function() {
$("ul[effects] li").each(function (i) {
$(this).attr("style", "-webkit-animation-delay:" + i * 300 + "ms;"
+ "-moz-animation-delay:" + i * 300 + "ms;"
+ "-o-animation-delay:" + i * 300 + "ms;"
+ "animation-delay:" + i * 300 + "ms;");
if (i == $("ul[effects] li").size() - 1) {
$("ul[effects]").addClass("play")
}
});
});
</script>
</form>
在这里您可以找到JS Fiddler。
挣扎几个小时后,我刚刚注意到,这是在Firefox 16.x
而不是在IE 9
。这似乎是某种CSS 3
的问题,但不确定它究竟在哪里出错。请帮助使其完全跨浏览器兼容(IE
,Firefox
,Chrome
等)
我还希望你让我知道了跨浏览器兼容CSS 3
黑客为HTML 5
一些很好的资源。
你想支持哪些版本的IE吗? – jfrej
对不起忘了提及它的IE 9.更新了我的问题。 –
http://caniuse.com/#search=css3%20animation –