用jquery中的GIF替换所有PNG?
是否可以使用jquery将所有PNG全部替换为GIF?我该怎么做用jquery中的GIF替换所有PNG?,jquery,Jquery,是否可以使用jquery将所有PNG全部替换为GIF?我该怎么做 谢谢您是否已经将图像作为GIF了 如果您这样做,它将像做以下事情一样简单: $('img').each(function() { var src = $(this).attr("src").replace(".png", ".gif"); $(this).attr("src", src); }); 这将遍历所有img标记,并将路径替换为它自己的路径,但使用gif扩展名而不是png 如果这对您有帮助,请告诉我。
谢谢您是否已经将图像作为GIF了 如果您这样做,它将像做以下事情一样简单:
$('img').each(function() {
var src = $(this).attr("src").replace(".png", ".gif");
$(this).attr("src", src);
});
这将遍历所有img标记,并将路径替换为它自己的路径,但使用gif扩展名而不是png
如果这对您有帮助,请告诉我。您已经将图像作为GIF了吗 如果您这样做,它将像做以下事情一样简单:
$('img').each(function() {
var src = $(this).attr("src").replace(".png", ".gif");
$(this).attr("src", src);
});
这将遍历所有img标记,并将路径替换为它自己的路径,但使用gif扩展名而不是png
如果这对您有帮助,请告诉我。是否所有png都被引用为“.png”?如果不是,那么单独使用JS是不可能的(请参阅:没有关于mime类型的属性) 否则就试试mplacona的解决方案 编辑:给出一个示例:此URL
http://www.w3.org/Icons/valid-html40
导致图像,但您无法猜测它是哪种格式。您可以显式地请求
http://www.w3.org/Icons/valid-html40.gif
或
但是,没有扩展,服务器决定它发送什么,而客户端(即JavaScript)无法决定将要发送什么。是否所有png都被引用为“.png”?如果不是,那么单独使用JS是不可能的(请参阅:没有关于mime类型的属性) 否则就试试mplacona的解决方案 编辑:给出一个示例:此URL
http://www.w3.org/Icons/valid-html40
导致图像,但您无法猜测它是哪种格式。您可以显式地请求
http://www.w3.org/Icons/valid-html40.gif
或
但是,如果没有扩展,服务器决定发送什么,而客户端(即JavaScript)无法决定将要发送什么。您的意思是仅仅更改每个图像src的扩展,还是在jQuery中将PNG转换为GIF?虽然我想知道为什么你要这样做,而不是把GIFS转换成PNG……如果你只考虑代码> IMG标签,很容易替换<代码> SRC < /Cord>属性,但是如果你想处理外部CSS样式表中的图像,事情可能会变得更困难。下面的答案正好回答了我的问题:)你的意思是仅仅更改每个图像src的扩展名,还是在jQuery中将PNG转换为GIF?虽然我想知道为什么你要这样做,而不是把GIFS转换成PNG……如果你只考虑代码> IMG标签,很容易替换<代码> SRC < /Cord>属性,但是如果你想处理外部CSS样式表中的图像,事情可能会变得更困难。下面的答案正好回答了我的问题:)那
呢?你至少应该添加点(如果你是一个完美主义者,那么就添加一个$\124;\?
,并将其转换成一个regexp)。考虑过regexp(通常我首选),但想给他一个简单的例子,这样他就能理解。不过,groupngroup是一个有效的东西。已更新我的代码以使用+1给你:-)那
呢?你至少应该添加点(如果你是一个完美主义者,那么就添加一个$\124;\?
,并将其转换成一个regexp)。考虑过regexp(通常我首选),但想给他一个简单的例子,这样他就能理解。不过,groupngroup是一个有效的东西。已更新我的代码以使用+1给你:-)