vue圖片懶載入lazy-load
- 第一步安裝
npm i vue-lazyload -D
- 第二步引入
import VueLazyload from 'vue-lazyload'
- 第三步簡單配置引數(兩種圖片路徑方法)
//最外層static目錄下的圖片引用
Vue.use(VueLazyload,{
error:'/static/images/logo.png',//圖片載入失敗時候顯示的圖片
loading:'/static/images/loading.gif'//圖片還未載入完成時候的loading圖片
})
//src下的assets目錄下的圖片
Vue.use(VueLazyload,{
error:require('./assets/images/logo.png'),
loading:require('./assets/images/loading.gif')
})
因為src中的檔案會被webpack編譯,assets資料夾中的圖片地址,會在編譯過程中重新命名。vue-lazyload是在main.js檔案中引入,不會被webpack進行編譯,因此vue-lazyload無法獲得正確的圖片地址,所以直接寫相對地址就無法獲取到圖片正確地址
- 第四步寫loading圖片的樣式(具體怎麼寫樣式根據情況來,也可以不寫)
img[lazy="loading"]{
display:block;
width:50px !important;
height:50px !important;
margin:0 auto;
}
- 第五步使用
:src--->v-lazy
把<img :src="item.image" alt="img">
改成<img v-lazy="item.image" alt="img">
效果載入中
載入完成
友情提示(谷歌模擬網速慢的時候看loading效果F12---Network---Slow 3G)
更多引數
詳情請看lazy-load官網:https://www.npmjs.com/package/vue-lazyload
每日分享前端技術知識,致力於幫助更多前端人翻過一座座山,踏過一個個坑。
相關文章
- 圖片懶載入
- 手把手實現圖片懶載入+封裝vue懶載入元件封裝Vue元件
- 圖片懶載入原理
- 圖片懶載入(IntersectionObserver)Server
- Vue圖片懶載入之lazyload外掛使用Vue
- 圖片預載入和懶載入
- 單張圖片懶載入
- 圖片懶載入實現
- 圖片懶載入踩坑
- 圖片懶載入大白話
- Js圖片懶載入(lazyload)JS
- Vue實現一個圖片懶載入外掛Vue
- 基於react的lazy-load懶載入實現React
- 圖片懶載入js實現JS
- 頁面圖片預載入與懶載入策略
- 滾動載入圖片(懶載入)實現原理
- [譯] 原生實現圖片懶載入
- React如何實現圖片懶載入React
- 實現圖片懶載入(throttle, debounce)
- 前端優化之圖片懶載入前端優化
- 超智慧vue圖片懶載入之指令化管理(vue-img-lazy-load)Vue
- layui圖片懶載入-loading佔點陣圖UI
- 圖片預載入,圖片懶載入,和jsonp中的一個疑問JSON
- Vue元件懶載入Vue元件
- vue路由懶載入Vue路由
- Vue 的懶載入Vue
- 實現圖片懶載入的三種方式
- ECMAScript擴充套件 -12 【圖片的預載入與懶載入】套件
- 直播平臺搭建,vue中實現圖片懶載入的幾種方法Vue
- vue(18)路由懶載入Vue路由
- Vue 路由按需載入(路由懶載入)Vue路由
- 【前端優化】js圖片懶載入及優化前端優化JS
- 30行Javascript程式碼實現圖片懶載入JavaScript
- 小程式記憶體問題–圖片懶載入記憶體
- 微信小程式--實現圖片懶載入(lazyload)微信小程式
- 圖片預載入和懶載入(附上一個小demo瀑布流)
- Vue中圖片的載入方式Vue
- 舉例說明圖片懶載入的方案有哪些?