摘要:漸進式圖片的使用前端性能方面有許多可優化的點,而這些優化帶來的就是用戶體驗的提升。漸進式圖片渲染過程中,會先顯示整個圖片的模糊輪廓,隨著掃描次數的增加,圖片變得越來越清晰。而普通圖片是逐行掃描加載,已渲染的部分清晰可見。
漸進式圖片的使用
前端性能方面有許多可優化的點,而這些優化帶來的就是用戶體驗的提升。今天我們要聊的東西并不能給性能帶來提升,但卻能在一定程度上提升用戶的體驗。
參考博客
????場景:在訪問頁面的時候如果圖片較大或者網速慢的情況我們會看到圖片加載起來是有一個明顯過程的,就是從上到下逐行呈現出來,這給用戶的信號就是再等等圖片還在加載中,并且圖片沒有加載出來的部分呈現一片空白,不利于體驗,下面就看看漸進式圖片怎么緩解這一情況
漸進式圖片其實是一種JPEG格式的圖片,和普通的JPEG圖片的區別如下:
普通圖片渲染時,數據將按照存儲時的順序從上到下逐行掃描被顯示出來的,直到所有的數據都被讀取完畢,就完成了整張圖片的顯示。
漸進式圖片渲染過程中,會先顯示整個圖片的模糊輪廓,隨著掃描次數的增加,圖片變得越來越清晰。這種格式的主要優點是在網絡較慢的情況下,可以看到圖片的輪廓知道正在加載的圖片大概是什么。
生成兩張相同的圖片,均為JPEG格式
1、普通圖片生成
2、漸進式圖片生成(直接ps保存為JPEG格式,勾選連續)
部署到服務器查看效果
????效果描述:從上面可以看到,兩張圖片的大小是差不多的,漸進式圖片一開始呈現的效果為好像是一下子就完全加載出來了,只是看起來有點模糊。而普通圖片是逐行掃描加載,已渲染的部分清晰可見。
最終效果
????從直觀上來看好像漸進式圖片要加載的快一點,這就是漸進式圖片能夠達到的體驗提升效果。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/51820.html
摘要:要注意老舊的瀏覽器不支持的特性,它會繼續正常加載屬性引用的圖像。五安全地使用圖片的優勢這里不再贅述,簡單來說 這篇文章,我們將一起探討,web應用中能對圖片進行什么樣的優化,以及反思一些負優化手段 一、為什么要對圖片進行優化 對于大多數前端工程師來說,圖片就是UI設計師(或者自己)切好的圖,你要做的只是把圖片丟進項目中,然后用以鏈接的方式呈現在頁面上,而且我們也經常把精力放在項目的打包...
摘要:業界動態引擎發布,在速度和內存優化上又帶來了一些提升。程序人生前端技術發展回顧前端領域在年再次以狂熱的節奏向前發展。技術周刊由小組出品,匯聚一周好文章,周刊原文。 業界動態 V8 release v6.4 V8引擎發布v6.4,在速度和內存優化上又帶來了一些提升。對于instanceof操作符的優化,帶來了3.6x速度提升,同時使得uglify-js提高了15-20%(結果來自Web ...
摘要:在中渲染樹中的每個節點即是一個渲染器或者渲染器對象。計算的樣式每個渲染器對象代表一個矩形區域通常是和一個節點的盒模型相對應。坐標系統是相對于根渲染器的。根渲染器的定位為和大小即為瀏覽器窗口的可視化部分比如。渲染器作廢其在屏幕上的矩形區域。 原文請查閱這里,略有刪減,本文采用知識共享署名 4.0 國際許可協議共享,BY Troland。 本系列持續更新中,Github 地址請查閱這里。 ...
摘要:在中渲染樹中的每個節點即是一個渲染器或者渲染器對象。計算的樣式每個渲染器對象代表一個矩形區域通常是和一個節點的盒模型相對應。坐標系統是相對于根渲染器的。根渲染器的定位為和大小即為瀏覽器窗口的可視化部分比如。渲染器作廢其在屏幕上的矩形區域。 原文請查閱這里,略有刪減,本文采用知識共享署名 4.0 國際許可協議共享,BY Troland。 本系列持續更新中,Github 地址請查閱這里。 ...
閱讀 2181·2021-11-24 10:26
閱讀 2792·2021-11-23 09:51
閱讀 2907·2021-10-08 10:05
閱讀 1683·2021-09-22 15:18
閱讀 1619·2019-08-29 18:45
閱讀 2143·2019-08-29 18:40
閱讀 3332·2019-08-29 16:16
閱讀 2849·2019-08-29 14:21