亚洲综合极品香蕉久久网,久久夜精品综合缴情五月 ,亚洲动漫成人一区二区,国产在线不卡视频,国产丝袜精品不卡,亚洲乱码日产精品bd,久久久久久国产精品免费网站,亚洲综合av一区二区三区
×
新網 > 建站推廣 > 正文

網站圖像優化技巧(三)

  • 作者:新網
  • 來源:新網
  • 瀏覽:100
  • 2018-02-27 17:42:25

為了提上網站的性能,對網站的圖片進行高效的壓縮,是非常必要的,在不斷開發殺手級功能的同時,確保所有引入的資源都是最精簡的,圖像優化就是這樣一項工作。

 為了提上網站的性能,對網站的圖片進行高效的壓縮,是非常必要的,在不斷開發殺手級功能的同時,確保所有引入的資源都是最精簡的,圖像優化就是這樣一項工作。長久以來,大家認為網站的性能應該包含哪些功能是一個商業問題而非技術問題,所以就算頁面懂大小總響應時間影響極大,在性能方面也很少討論,足夠得到重視。

544356_500x500.jpg
<div>這時我們可以欺騙一下瀏覽器:
 
360.jpg 1200w
 
1200.jpg 9999w
 
這時瀏覽器把 360 的圖當成了 1200 來用了。這里可能有些疑問,圖像的寬度為什么不是90vw 了哪?因為瀏覽器被騙了但是自己卻不知道,他依然按照 1200 的圖像,去適配 dpr。414 * 90% *(360 / 1200)約等于 111.7。這種方式很智能,瀏覽器根據你的 sizes,從 w 列表中選擇最合適的圖像來調用顯示。
 
如果我們需要更精確的控制瀏覽器在什么視口大小下顯示多大的圖像,可以使用 picture 元素。
 
當視口大于 960 像素時,會加載 960.jpg。大于 768 像素時,會加載 768.jpg。視口小于768,則加載默認圖像。雖然不是每個瀏覽器都支持 picture 元素,還可以使用 Picturefill polyfill。
 
加載以及顯示策略
 
多圖渲染的情況下,結合懶加載,又要保證圖像的渲染速度,類似知乎的渲染效果,我們可以使用 progressive-jpg。
 
相比 baseline-jpg 一行一行的掃描并顯示圖片,當然都是從弱網角度考慮,這種顯示可能更合適。但還是有不足。參考了下知乎和 medium 等網站的示圖效果,可以進行模擬:
 
先創建一個為圖片占位的預留塊,在這個塊中會展示圖片。塊中有另外一個塊會先設置一個 padding-bottom 來撐起塊的高(即保證需要加載圖像也是這個寬度高度的比例)。這樣防止圖片在加載時發生重排。
 
加載一個輕量版的圖片。這個時候會先請求一個圖片的縮略圖。并使用模糊 blur 效果
 
等滾到到可視區域,加載高質量圖,加載完畢后取消模糊效果。
 
medium 下的實現方式更為復雜點,是在縮略圖加載完畢后,繪制到 canvas 畫布,再通過一個自定義的模糊函數,類似于 StackBlur,同時請求高質量圖。等到請求完,再隱藏畫布。
 

免責聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,也不承認相關法律責任。如果您發現本社區中有涉嫌抄襲的內容,請發送郵件至:operations@xinnet.com進行舉報,并提供相關證據,一經查實,本站將立刻刪除涉嫌侵權內容。

免費咨詢獲取折扣

Loading
主站蜘蛛池模板: 亚洲中文字幕永久在线不卡 | 人妻少妇精品系列| 国产成人高清精品免费| 久久久国产99久久国产久| 国产伦人人人人人人性| 国产在线不卡一区二区三区| 欧美饥渴熟妇高潮喷水水| 午夜精品久久久久久久久日韩欧美| 专干老熟女视频在线观看| 波多野结衣超清无码专区| 亚洲中文成人中文字幕| 色伦专区97中文字幕| 蜜芽tv国产在线精品三区| 婷婷五月亚洲综合图区| 99视频在线精品免费观看6| 国产亚洲精品久久久久天堂软件| 在线观看免费人成视频色9| 亚洲成av人片天堂网站| 亚洲中文无码人a∨在线导航| 亚洲国产精品国自产拍电影| 国产97人人超碰caoprom| 精品玖玖玖视频在线观看| 亚洲中文字幕无码永久免弗| 亚洲精品国产情侣av在线| 亚洲欧美韩国综合色 | 中文字幕乱码久久午夜| 欧美日韩亚洲国内综合网38c38| 狠狠噜天天噜日日噜色综合| 99成人国产综合久久精品| 亚洲中文色欧另类欧美| 久久av喷潮久久av高清| 一本色道久久88—综合亚洲精品 | 久久久g0g0午夜无码精品| 亚洲成av人在线视猫咪| 丰满少妇被猛烈进出69影院| 国产综合成人亚洲区| 亚洲日韩av无码不卡一区二区三区 | 亚洲欧洲日韩欧美网站| 国产成人vr精品a视频| 精品国产亚洲福利一区二区| 精品国产中文字幕在线视频|