0
A
回答
3
你已經有gif圖片了嗎?
如果你這樣做,它會像做這樣的事情一樣容易:
$('img').each(function() {
var src = $(this).attr("src").replace(".png", ".gif");
$(this).attr("src", src);
});
這將通過所有的img標籤,並更換有它自己的路徑的路徑,但與GIF擴展名而不是png
讓我知道,如果這可以幫助你。
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的,這是)有沒有辦法決定會發生什麼。
相關問題
- 1. IE GIF/PNG透明度問題與jQuery
- 2. 替換所有與jQuery和HTML5音頻
- 3. 使用jQuery交替png轉換
- 4. 使用gdi +(C#)將png轉換爲gif
- 5. 用.png,.gif或.jpg對.png,.gif或.jpg進行水印
- 6. 將.png圖像轉換爲.gif圖像
- 7. PHP:將png和gif轉換爲灰度
- 8. Python:將GIF幀轉換爲PNG
- 9. 將.gif圖片從url轉換爲.png
- 10. 用PNG包裝一個gif
- 11. jquery如何替換所有字符串
- 12. jQuery替換所有單個字符
- 13. 從MemoryStream的PNG,GIF
- 14. 替換所有選定的內容與HTML jQuery的
- 15. jQuery的替換所有div的內部空間點與一類
- 16. 替換所有germanumlauts
- 17. Javascript替換所有?
- 18. MySQL:如果字符串以jpg,gif或png結尾,則替換子字符串
- 19. 如何用\ r \ n替換所有<br />使用jQuery
- 20. 上傳jpg/png/gif圖片
- 21. WPF到jpg/gif/png/svg
- 22. 使用java將透明gif/png轉換爲jpeg
- 23. 如何使用C#將動態XAML轉換爲PNG或GIF?
- 24. 使用Imagemagick將GIF,PNG和JPG轉換爲.ICO文件
- 25. Chart.js替換所有數據
- 26. JavaScript的替換所有
- 27. 替換所有標籤
- 28. preg替換所有鏈接
- 29. jQuery:禁用div內的所有鏈接 - 替換內部內容
- 30. 用jquery mobile替換所有點擊事件加速
你的意思只是改變每個圖像src的擴展名,或者你的意思是在jQuery中將PNG轉換爲GIF?雖然我很想知道爲什麼你想用這種方式,而不是將GIF轉換爲PNG ... – OregonGhost 2010-03-08 10:02:16
如果你只考慮'img'標籤,很容易替換'src'屬性,但是如果你想處理外部CSS樣式表中的圖像事情可能會變得更加艱難。 – 2010-03-08 10:02:34
我剛剛更改字符串後,下面的答案完全回答了我的問題:) – Probocop 2010-03-08 10:12:48