91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue中如何使用圖片懶加載vue-lazyload插件

發布時間:2021-08-10 09:34:50 來源:億速云 閱讀:212 作者:小新 欄目:web開發

這篇文章給大家分享的是有關vue中如何使用圖片懶加載vue-lazyload插件的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

具體如下:

說明

當網絡請求比較慢的時候,提前給這張圖片添加一個像素比較低的占位圖片,不至于堆疊在一塊,或顯示大片空白,讓用戶體驗更好一點。

使用方式

使用vue的 vue-lazyload 插件

插件地址:https://www.npmjs.com/package/vue-lazyload

案例

demo: 懶加載案例demo

Installation 安裝方式

npm

$ npm i vue-lazyload -D

CDN

CDN: https://unpkg.com/vue-lazyload/vue-lazyload.js

<script src="https://unpkg.com/vue-lazyload/vue-lazyload.js"></script>
<script>
 Vue.use(VueLazyload)
 ...
</script>

用法

main.js 在入口文件

import Vue from 'vue'
import App from './App.vue'
import VueLazyload from 'vue-lazyload' //引入這個懶加載插件

Vue.use(VueLazyload)

// 或者添加VueLazyload 選項
Vue.use(VueLazyload, {
 preLoad: 1.3,
 error: 'dist/error.png',
 loading: 'dist/loading.gif',
 attempt: 1
})

new Vue({
 el: 'body',
 components: {
  App
 }
})

在入口文件添加后,在組件任何地方都可以直接使用把 img 里的:src -> v-lazy

 <div class="pic">
  <a href="#" rel="external nofollow" rel="external nofollow" ><img :src="'/static/img/' + item.productImage" alt=""></a>
</div>

把之前項目中img 標簽里面的 :src 屬性 改成 v-lazy 

 <div class="pic">
  <a href="#" rel="external nofollow" rel="external nofollow" ><img v-lazy="'/static/img/' + item.productImage" alt=""></a>
</div>

參數選項說明

keydescriptiondefaultoptions
preLoadproportion of pre-loading height1.3Number
error當加載圖片失敗的時候'data-src'String
loading當加載圖片成功的時候'data-src'String
attempt嘗試計數3Number
listenEvents想要監聽的事件['scroll', 'wheel', 'mousewheel', 'resize', 'animationend', 'transitionend', 'touchmove']Desired Listen Events
adapter動態修改元素屬性{ }Element Adapter
filter圖片監聽或過濾器{ }Image listener filter
lazyComponentlazyload componentfalseLazy Component
dispatchEvent觸發dom事件falseBoolean
throttleWaitthrottle wait200Number
observeruse IntersectionObserverfalseBoolean
observerOptionsIntersectionObserver options{ rootMargin: '0px', threshold: 0.1 }IntersectionObserver

想要監聽的事件

您可以通過傳遞數組來配置想要使用vue - lazyload的事件

監聽器的名字。

Vue.use(VueLazyload, {
 preLoad: 1.3,
 error: 'dist/error.png',
 loading: 'dist/loading.gif',
 attempt: 1,
 // the default is ['scroll', 'wheel', 'mousewheel', 'resize', 'animationend', 'transitionend']
 listenEvents: [ 'scroll' ]
})

如果您遇到這個插件重新設置加載的麻煩,這是很有用的

當你有某些動畫和過渡的時候。

感謝各位的閱讀!關于“vue中如何使用圖片懶加載vue-lazyload插件”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

遂川县| 读书| 辽中县| 孟津县| 七台河市| 福安市| 乌审旗| 泽库县| 浦城县| 屯门区| 黄山市| 年辖:市辖区| 普格县| 涞水县| 绥化市| 衡东县| 旺苍县| 汉中市| 云林县| 新晃| 高碑店市| 抚州市| 建湖县| 泰宁县| 商河县| 龙游县| 太谷县| 格尔木市| 汽车| 红原县| 柘荣县| 定边县| 舒兰市| 布拖县| 泰来县| 普定县| 包头市| 扶沟县| 自治县| 湖州市| 江阴市|