摘要:到圖片完全出來時(shí)候顯示大圖,同時(shí)模糊到清晰當(dāng)然了,如果想要更好的效果,要配合圖片懶加載,就是當(dāng)滾輪滾動到特定位置在加載圖片,這篇文章重點(diǎn)是將第二種解決方案,圖片從模糊到清晰,廢話不多說,上代碼圖片從模糊到清晰部分部分部分
前言
作為一個(gè)有追求有信仰的程序員,做一個(gè)網(wǎng)站絕不是僅僅能用就行了,當(dāng)我們實(shí)現(xiàn)功能后,或者在寫代碼的過程中就要考慮怎么去優(yōu)化,一個(gè)網(wǎng)站要去優(yōu)化,作為前端要考慮的是資源優(yōu)化(減少 http 請求啊,固定圖片壓縮啊,精靈圖合并啊,或者使用圖標(biāo)字體啊),安全問題(代碼壓縮丑化,存儲 cookie 或者storage 時(shí)候加密啊),還有性能優(yōu)化,資源優(yōu)化的重中之重就是圖片的優(yōu)化,加載圖片是很耗費(fèi)資源的。正常情況下,當(dāng)圖片沒有加載過來的時(shí)候,如果沒有外層標(biāo)簽限制高度,會沒有圖片的位置,圖片資源加載過來之后,開始下載,如果圖片夠大,圖片會從頭到尾慢慢顯示,給人非常不舒服的感覺。
解決方案圖片的優(yōu)化其實(shí)現(xiàn)在有兩種解決方案:
先顯示一張背景圖,到圖片加載過來時(shí)候顯示加載圖片
先加載圖片的縮略圖,然后模糊,縮略圖非常小,結(jié)合模糊效果,可以比純色更好的占位符,而不會犧牲有效載荷。到圖片完全出來時(shí)候顯示大圖,同時(shí)模糊到清晰
當(dāng)然了,如果想要更好的效果,要配合圖片懶加載,就是當(dāng)滾輪滾動到特定位置在加載圖片,這篇文章重點(diǎn)是將第二種解決方案,圖片從模糊到清晰,廢話不多說,上代碼
圖片從模糊到清晰html部分
css部分
figure .image-wrap { width: 500px; height: 312px; position: relative; overflow: hidden; } figure .image-wrap .oldImage { width: 100%; -webkit-filter: blur(10px); transition: all 0.5s }
js部分
var image = document.querySelector(".oldImage"), imageParentDom = image.parentNode, src = image.dataset.src; var newImage = document.createElement("img"); newImage.src = src; newImage.style.cssText = "position: absolute;left:0;top:0;width:100%;z-index:-1"; newImage.onload = function () { imageParentDom.appendChild(newImage); setTimeout(() => { imageParentDom.removeChild(image); },500) }
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/115529.html
摘要:到圖片完全出來時(shí)候顯示大圖,同時(shí)模糊到清晰當(dāng)然了,如果想要更好的效果,要配合圖片懶加載,就是當(dāng)滾輪滾動到特定位置在加載圖片,這篇文章重點(diǎn)是將第二種解決方案,圖片從模糊到清晰,廢話不多說,上代碼圖片從模糊到清晰部分部分部分 前言 作為一個(gè)有追求有信仰的程序員,做一個(gè)網(wǎng)站絕不是僅僅能用就行了,當(dāng)我們實(shí)現(xiàn)功能后,或者在寫代碼的過程中就要考慮怎么去優(yōu)化,一個(gè)網(wǎng)站要去優(yōu)化,作為前端要考慮的是資源...
摘要:到圖片完全出來時(shí)候顯示大圖,同時(shí)模糊到清晰當(dāng)然了,如果想要更好的效果,要配合圖片懶加載,就是當(dāng)滾輪滾動到特定位置在加載圖片,這篇文章重點(diǎn)是將第二種解決方案,圖片從模糊到清晰,廢話不多說,上代碼圖片從模糊到清晰部分部分部分 前言 作為一個(gè)有追求有信仰的程序員,做一個(gè)網(wǎng)站絕不是僅僅能用就行了,當(dāng)我們實(shí)現(xiàn)功能后,或者在寫代碼的過程中就要考慮怎么去優(yōu)化,一個(gè)網(wǎng)站要去優(yōu)化,作為前端要考慮的是資源...
摘要:判斷為白名單,則直接調(diào)用,返回格式圖片反之,則顯示原圖。處理處理,是美團(tuán)云為美團(tuán)主站提供的處理方式。目前,可用替換路徑的方式來處理。處理實(shí)際上效果也是不錯(cuò)的,美團(tuán)頁面里以上的圖片都是懶加載的,基本上都可以滿足需求。 本人是一名前端開發(fā)者,在公司負(fù)責(zé)目前負(fù)責(zé)信息流服務(wù),為五大手機(jī)廠商和各大App提供服務(wù),每天的請求就是以億計(jì)算,加上我們又做了SSP和DSP,就是類似于百度廣告聯(lián)盟,騰訊廣...
摘要:要注意老舊的瀏覽器不支持的特性,它會繼續(xù)正常加載屬性引用的圖像。五安全地使用圖片的優(yōu)勢這里不再贅述,簡單來說 這篇文章,我們將一起探討,web應(yīng)用中能對圖片進(jìn)行什么樣的優(yōu)化,以及反思一些負(fù)優(yōu)化手段 一、為什么要對圖片進(jìn)行優(yōu)化 對于大多數(shù)前端工程師來說,圖片就是UI設(shè)計(jì)師(或者自己)切好的圖,你要做的只是把圖片丟進(jìn)項(xiàng)目中,然后用以鏈接的方式呈現(xiàn)在頁面上,而且我們也經(jīng)常把精力放在項(xiàng)目的打包...
閱讀 842·2021-11-24 10:44
閱讀 2777·2021-11-11 16:54
閱讀 3159·2021-10-08 10:21
閱讀 2064·2021-08-25 09:39
閱讀 2899·2019-08-30 15:56
閱讀 3459·2019-08-30 13:46
閱讀 3493·2019-08-23 18:09
閱讀 2065·2019-08-23 17:05