vue的图片懒加载
在webpack环境下的图片懒加载用法
第一步是下载依赖包 npm i vue-lazyload -S
第二步是在main.js入口文件导入
import VueLazyload from 'vue-lazyload'
Vue.use(VueLazyload)//这个是默认配置
//或者使用下面的配置Vue.use(VueLazyload, {
preLoad: 1.3, //预载高度比例
error: 'dist/error.png',//加载后映像的src失败
loading: 'dist/loading.gif',//加载时图片的src
attempt: 1//尝试次数
})
第三步在模板中使用
-
>
export default{
data(){
return{
list:['./images/a.jpg','./images/b.jpg','./images/c.jpg']
}
}
第四步也可以在样式中是实现加载时和加载错误时的样式
="scoped">
img[lazy=loading] {
//在这时可以设置加载时的样式或背景图片
}
img[lazy=error] {}
img[lazy=loaded] {}
.lazy[lazy=loading] {}
.lazy[lazy=error] {}
.lzay[lazy=loaded] {}
在CND环境的用法
- 锐客网
="https://cdn.bootcss.com/vue/2.6.10/vue.min.js">
="https://unpkg.com/vue-lazyload/vue-lazyload.js">
>
img[lazy=loading]{
background-color: #F94A69;
}
-
>
Vue.use(VueLazyload)
var vm=new Vue({
el:"#app",
data:{
list:['./images/a.jpg','./images/b.jpg','./images/c.jpg']
}})
【vue的图片懒加载】懒加载的作用
1 增强用户体验
2 优化代码
3减少http的请求
4减少服务器端压力
5服务器的按需加载
依赖包和文档在github的地址
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 宽容谁
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 第6.2章(设置属性)
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。