是否可以使用jquery用GIF替换所有PNG?我该怎么做?
由于
答案 0 :(得分:3)
你有像GIF一样的图像吗?
如果你这样做,那就像做一样简单:
$('img').each(function() {
var src = $(this).attr("src").replace(".png", ".gif");
$(this).attr("src", src);
});
这将遍历所有img标记,并用它自己的路径替换路径,但使用gif扩展名而不是png
如果有帮助,请告诉我。
答案 1 :(得分:0)
所有PNG都被引用为'.png'吗?如果没有,单独使用JS是不可能的(参见Mozilla's doc on the Image object:没有属性重写.mime类型)。
请尝试mplacona的解决方案。
编辑:举个例子:这个网址
http://www.w3.org/Icons/valid-html40
导致图像,但您无法猜测,它是哪种格式。您可以明确请求
http://www.w3.org/Icons/valid-html40.gif
或
http://www.w3.org/Icons/valid-html40.png
但是,如果没有扩展名,服务器会决定它发送的内容,而客户端(JavaScript就是这样)无法决定会发生什么。