Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用jquery中的GIF替换所有PNG?_Jquery - Fatal编程技术网

用jquery中的GIF替换所有PNG?

用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 如果这对您有帮助,请告诉我。

是否可以使用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


如果这对您有帮助,请告诉我。

是否所有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给你:-)