摘要:到圖片完全出來(lái)時(shí)候顯示大圖,同時(shí)模糊到清晰當(dāng)然了,如果想要更好的效果,要配合圖片懶加載,就是當(dāng)滾輪滾動(dòng)到特定位置在加載圖片,這篇文章重點(diǎn)是將第二種解決方案,圖片從模糊到清晰,廢話不多說(shuō),上代碼圖片從模糊到清晰部分部分部分
前言
作為一個(gè)有追求有信仰的程序員,做一個(gè)網(wǎng)站絕不是僅僅能用就行了,當(dāng)我們實(shí)現(xiàn)功能后,或者在寫代碼的過(guò)程中就要考慮怎么去優(yōu)化,一個(gè)網(wǎng)站要去優(yōu)化,作為前端要考慮的是資源優(yōu)化(減少 http 請(qǐng)求啊,固定圖片壓縮啊,精靈圖合并啊,或者使用圖標(biāo)字體啊),安全問(wèn)題(代碼壓縮丑化,存儲(chǔ) cookie 或者storage 時(shí)候加密啊),還有性能優(yōu)化,資源優(yōu)化的重中之重就是圖片的優(yōu)化,加載圖片是很耗費(fèi)資源的。正常情況下,當(dāng)圖片沒(méi)有加載過(guò)來(lái)的時(shí)候,如果沒(méi)有外層標(biāo)簽限制高度,會(huì)沒(méi)有圖片的位置,圖片資源加載過(guò)來(lái)之后,開始下載,如果圖片夠大,圖片會(huì)從頭到尾慢慢顯示,給人非常不舒服的感覺(jué)。
解決方案圖片的優(yōu)化其實(shí)現(xiàn)在有兩種解決方案:
先顯示一張背景圖,到圖片加載過(guò)來(lái)時(shí)候顯示加載圖片
先加載圖片的縮略圖,然后模糊,縮略圖非常小,結(jié)合模糊效果,可以比純色更好的占位符,而不會(huì)犧牲有效載荷。到圖片完全出來(lái)時(shí)候顯示大圖,同時(shí)模糊到清晰
當(dāng)然了,如果想要更好的效果,要配合圖片懶加載,就是當(dāng)滾輪滾動(dòng)到特定位置在加載圖片,這篇文章重點(diǎn)是將第二種解決方案,圖片從模糊到清晰,廢話不多說(shuō),上代碼
圖片從模糊到清晰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)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/89042.html
摘要:到圖片完全出來(lái)時(shí)候顯示大圖,同時(shí)模糊到清晰當(dāng)然了,如果想要更好的效果,要配合圖片懶加載,就是當(dāng)滾輪滾動(dòng)到特定位置在加載圖片,這篇文章重點(diǎn)是將第二種解決方案,圖片從模糊到清晰,廢話不多說(shuō),上代碼圖片從模糊到清晰部分部分部分 前言 作為一個(gè)有追求有信仰的程序員,做一個(gè)網(wǎng)站絕不是僅僅能用就行了,當(dāng)我們實(shí)現(xiàn)功能后,或者在寫代碼的過(guò)程中就要考慮怎么去優(yōu)化,一個(gè)網(wǎng)站要去優(yōu)化,作為前端要考慮的是資源...
摘要:到圖片完全出來(lái)時(shí)候顯示大圖,同時(shí)模糊到清晰當(dāng)然了,如果想要更好的效果,要配合圖片懶加載,就是當(dāng)滾輪滾動(dòng)到特定位置在加載圖片,這篇文章重點(diǎn)是將第二種解決方案,圖片從模糊到清晰,廢話不多說(shuō),上代碼圖片從模糊到清晰部分部分部分 前言 作為一個(gè)有追求有信仰的程序員,做一個(gè)網(wǎng)站絕不是僅僅能用就行了,當(dāng)我們實(shí)現(xiàn)功能后,或者在寫代碼的過(guò)程中就要考慮怎么去優(yōu)化,一個(gè)網(wǎng)站要去優(yōu)化,作為前端要考慮的是資源...
摘要:判斷為白名單,則直接調(diào)用,返回格式圖片反之,則顯示原圖。處理處理,是美團(tuán)云為美團(tuán)主站提供的處理方式。目前,可用替換路徑的方式來(lái)處理。處理實(shí)際上效果也是不錯(cuò)的,美團(tuán)頁(yè)面里以上的圖片都是懶加載的,基本上都可以滿足需求。 本人是一名前端開發(fā)者,在公司負(fù)責(zé)目前負(fù)責(zé)信息流服務(wù),為五大手機(jī)廠商和各大App提供服務(wù),每天的請(qǐng)求就是以億計(jì)算,加上我們又做了SSP和DSP,就是類似于百度廣告聯(lián)盟,騰訊廣...
摘要:要注意老舊的瀏覽器不支持的特性,它會(huì)繼續(xù)正常加載屬性引用的圖像。五安全地使用圖片的優(yōu)勢(shì)這里不再贅述,簡(jiǎn)單來(lái)說(shuō) 這篇文章,我們將一起探討,web應(yīng)用中能對(duì)圖片進(jìn)行什么樣的優(yōu)化,以及反思一些負(fù)優(yōu)化手段 一、為什么要對(duì)圖片進(jìn)行優(yōu)化 對(duì)于大多數(shù)前端工程師來(lái)說(shuō),圖片就是UI設(shè)計(jì)師(或者自己)切好的圖,你要做的只是把圖片丟進(jìn)項(xiàng)目中,然后用以鏈接的方式呈現(xiàn)在頁(yè)面上,而且我們也經(jīng)常把精力放在項(xiàng)目的打包...
閱讀 1868·2021-11-22 09:34
閱讀 1141·2021-10-09 09:44
閱讀 3001·2021-09-29 09:35
閱讀 3617·2021-09-14 18:01
閱讀 1465·2021-08-16 10:49
閱讀 1084·2019-08-29 14:11
閱讀 849·2019-08-29 12:47
閱讀 3068·2019-08-26 13:47