- 不用圖片,儘量用css3代替。 比如說要實現修飾效果,如半透明、邊框、圓角、陰影、漸變等,在當前主流瀏覽器中都可以用CSS達成。
- 使用矢量圖SVG替代位圖。對於絕大多數圖案、圖標等,矢量圖更小,且可縮放而無需生成多套圖。現在主流瀏覽器都支持SVG了,所以可放心使用!
- 使用恰當的圖片格式。我們常見的圖片格式有JPEG、GIF、PNG。基本上,內容圖片多爲照片之類的,適用於JPEG。而修飾圖片通常更適合用無損壓縮的PNG。GIF基本上除了GIF動畫外不要使用。且動畫的話,也更建議用video元素和視頻格式,或用SVG動畫取代。
- 按照HTTP協議設置合理的緩存。
- 使用字體圖標webfont、CSS Sprites等。
- 用CSS或JavaScript實現預加載。
- WebP圖片格式能給前端帶來的優化。WebP支持無損、有損壓縮,動態、靜態圖片,壓縮比率優於GIF、JPEG、JPEG2000、PG等格式,非常適合用於網絡等圖片傳輸。
筆記 前端需要了解的優化圖像的方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
理解SVG座標系統和變換: transform屬性
auragreen
2020-07-07 11:52:01
svg轉成jpg/png圖片,svg含跨域圖片
web_xiaolei
2020-07-07 04:13:51
Vue:ElementUI怎麼引入外部svg圖標
xuxuan1997
2020-07-05 17:19:23
js 利用canvas標籤畫一個存儲按鈕(附加svg動態按鈕)
csmzl
2020-07-05 10:25:46
thymeleaf使用自定義組件
熊二吃屁
2020-07-05 08:20:13
svg path的A指令
cswolf
2020-07-05 04:28:45
d3.js 生成 svg tree 樹形結構圖
冷色系微风爱丶
2020-07-04 23:41:09
Android vector標籤 PathData 畫圖超詳解(轉載)
沉璧浮光
2020-07-04 11:32:20
VectorDrawable 怎麼玩(轉載)
沉璧浮光
2020-07-04 11:32:20
Android 5.0學習之AnimatedVectorDrawable(轉載)
沉璧浮光
2020-07-04 11:32:20
svg中path標籤的用法(轉載)
沉璧浮光
2020-07-04 11:32:20
vue+svg實現動態圓形進度條
冬天爱吃冰淇淋
2020-07-03 02:21:34