我應該使用字體圖標或精靈圖像來獲得更好的性能?什麼將 加載更快,重量輕?我應該使用字體圖標還是精靈圖像?
1
A
回答
2
您使用的字體圖標或精靈圖像時,你有很多的小的獨立的圖像,你基本上他們捆綁成一個圖像,這樣一個請求做是爲了讓所有的圖像。
那些通常被用於小圖標的按鈕,或者在導航欄的圖標,以及類似的東西。有關頂部(粗體,斜體等),例如StackOverflow上的編輯按鈕可能會使用到的字體圖像爲:
試想一下,你不得不加載像10個不同的圖像只是該案件按鈕欄,這將是非常低效的。
另一個例子是emojies。有數以千計的表情符號,想象一下,如果你必須在單獨的請求中加載它們中的每一個。
目前與現代的網站,通常字體圖標比精靈圖像中使用更多。
這也降低了服務器負載。這一切都是出於提高效率的目的,因爲我們有時使用小圖像來表示按鈕而不是文本。
2
有兩個關鍵點,我覺得圖標字體可以有一個優勢:
- 整個文件的大小
- Internet Explorer的支持
當你有一組圖標,你」 d喜歡在給定的項目上使用,圖標集合越大,圖標字體的整體文件佔用空間就越小。
談起演出,最近的一次測試中,我一組約30圖標製作的過程中,圖標字體可以比精靈圖像達到約240%的推動。另外,圖標字體的工作時間可以追溯到IE6。
在另一方面,矢量圖標可以調整大小上下而不失品位,對視網膜顯示額外的銳利。它也可以支持多色圖標。
我建議this後任何進一步的參考。
希望這可以幫助, L.
相關問題
- 1. 社交圖標:精靈還是不精靈?
- 2. 使用AlphaImageLoader應用精靈圖像
- 3. 使用響應編寫圖像精靈
- 4. 使用圖像作爲精靈字符
- 5. 我應該對每個頁面使用單獨的精靈還是對所有頁面使用單個精靈?
- 6. CSS圖像精靈
- 7. CSS圖像精靈
- 8. 我應該使用Dockerfiles還是圖像提交?
- 9. 在Android上使用圖像精靈
- 10. 使用精靈合併兩張圖像
- 11. 使用精靈圖像與setDragImage
- 12. 使用jquery更改圖像精靈?
- 13. 使用jquery多個圖像的精靈
- 14. 在圖像精靈旁邊使用JQuery
- 15. css麪包屑使用圖像精靈
- 16. 使用精靈表按鈕圖像
- 17. 我應該使用@ font-face還是一個複雜的花式標題圖像
- 18. 單個圖像中的圖像精靈VB.Net應用程序
- 19. 如何像圖像類一樣使用精靈圖像?
- 20. 文本和圖像精靈
- 21. GWT UiBinder和圖像精靈
- 22. PHP創建圖像精靈
- 23. CSS圖像精靈錯誤
- 24. 圖像精靈大小是否重要
- 25. CSS精靈而不是圖像?
- 26. kineticJS createImageHitRegion爲精靈,而不是圖像
- 27. 我應該使用FXG還是位圖圖像來創建自定義外觀?
- 28. 我應該使用字體大小:0的圖像鏈接?
- 29. 試圖創建平鋪的滾動圖標,我應該使用GridView還是GridLayout?
- 30. li一個鼠標在變化的圖像(精靈圖像)
感謝您寶貴的評論,這是真正有用的。但遺憾的是,現在我無法對您的評論投票,因爲我沒有那麼多的聲譽。 –
@AnupMishra沒關係:) – OverCoder
幹得好。很多細節+一個很好的解釋!我會爲此贊成你。 –