我正在尝试将来自 Liffect - Effect for Lists的漂亮动画效果列表包含到我的 ASP.NET 应用程序中。
<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
hack 的好资源HTML 5
。