最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue項(xiàng)目實(shí)現(xiàn)圖片懶加載的簡(jiǎn)單步驟

 更新時(shí)間:2022年09月01日 10:26:17   作者:Jiang_JY  
懶加載的好處在于減少服務(wù)器的壓力,在網(wǎng)絡(luò)比較慢的情況下,可以提前給這張圖片添加一個(gè)占位圖片,提高用戶的體驗(yàn),這篇文章主要給大家介紹了關(guān)于vue項(xiàng)目實(shí)現(xiàn)圖片懶加載的相關(guān)資料,需要的朋友可以參考下

1、安裝vue-lazyload插件

npm install vue-lazyload --save-dev

2、在main.js中進(jìn)行引用

import VueLazyload from "vue-lazyload";
 
Vue.use(VueLazyload);

//或者自定義配置插件
Vue.use(VueLazyload, {
preLoad: 1.3,
error: require('../src/assets/image/error.png'),
loading: require('../src/assets/image/loading.gif'),
attempt: 1
})

注意:

這里存在一個(gè)坑,當(dāng)圖片放在 assets文件下 的時(shí)候,要使用上面的這種 require(‘相對(duì)路徑’)的寫法來進(jìn)行引入。當(dāng)圖片放在 static文件下 的時(shí)候就可以直接寫路徑來進(jìn)行引入,像下面的寫法一樣。

static文件圖片引入方法:

Vue.use(VueLazyload, {
preLoad: 1.3,
error: '../src/assets/image/error.png',
loading: '../src/assets/image/loading.gif',
attempt: 1
})

各個(gè)自定義配置屬性含義:

keydescriptiondefaultoptions
preLoad預(yù)壓高度比例1.3Number
errorsrc of the image upon load fail(指定加載失敗時(shí)圖片)‘data-src’String
loadingsrc of the image while loading(指定加載圖片)‘data-src’String
attempt嘗試計(jì)數(shù)3Number
listenEvents想要監(jiān)聽的事件[‘scroll’, ‘wheel’, ‘mousewheel’, ‘resize’, ‘animationend’, ‘transitionend’, ‘touchmove’]Desired Listen Events
adapter動(dòng)態(tài)修改元素屬性{ }Element Adapter
filter圖片監(jiān)聽或過濾器{ }Image listener filter
lazyComponentlazyload 組件falseLazy Component
dispatchEvent觸發(fā)dom事件falseBoolean
throttleWaitthrottle wait200Number
observeruse IntersectionObserverfalseBoolean
observerOptionsIntersectionObserver options{ rootMargin: ‘0px’, threshold: 0.1 }IntersectionObserver
silentdo not print debug infotrueBoolean

3、使用(將圖片設(shè)置為懶加載)

<img v-lazy="psdimg" class="psd" />

注意:

當(dāng)遇到是v-for循環(huán)的時(shí)候,或者用div包裹著img的時(shí)候,需要在div上面添加 v-lazy-container="{ selector: ‘img’ }"

<div v-lazy-container="{ selector: 'img' }">
  <img data-src="http://aaa.com/img1.jpg">
  <img data-src="http://aaa.com/img2.jpg">
  <img data-src="http://aaa.com/img3.jpg">  
</div>
  
<!--或者這種:-->
 
 <div v-lazy-container="{ selector: 'img' }" v-html="content">
</div>

如果是這種情況的話,一定要使用 data-src 來指定路徑,而不使用v-lazy。因?yàn)槿绻褂玫氖莢-lazy的話,拿到了圖片地址也會(huì)一直顯示不出來。

總結(jié)

到此這篇關(guān)于vue項(xiàng)目實(shí)現(xiàn)圖片懶加載的文章就介紹到這了,更多相關(guān)vue圖片懶加載內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

柏乡县| 彭州市| 志丹县| 仁化县| 亚东县| 裕民县| 黑龙江省| 湾仔区| 张掖市| 顺平县| 彩票| 潼关县| 城固县| 平原县| 永康市| 刚察县| 阳朔县| 永福县| 密云县| 衡东县| 平邑县| 邻水| 长岛县| 新绛县| 尼勒克县| 运城市| 白玉县| 清水河县| 鄂伦春自治旗| 油尖旺区| 临泉县| 于田县| 临沭县| 海伦市| 周宁县| 六枝特区| 惠州市| 霍山县| 怀化市| 汽车| 晴隆县|