您可以通过重新加载动画来重播gif。这对于带宽来说并不是理想的选择,尤其是在您的图像较大的情况下,但这会强制重新启动动画。
在我的例子,我添加和删除它
onclick的
<div id="animated">:
$('#animated').click(function() { var $div = $(this); $div.toggleClass('go'); if ($div.hasClass('go')) { var img = document.createElement('img'); img.src = "http://yoursite.com/animated.gif?p" + new Date().getTime(); $(img).load(function(){ $div.css({backgroundImage: "url("+img.src+")"}); }); } else { $div.css({backgroundImage: "none"}); }})
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)