vue图片懒加载
来源:互联网 发布:windows rt升级win10 编辑:程序博客网 时间:2024/06/04 20:09
vue做的项目,图片较多,都是直接引入的,每次打开主页加载比较慢。
请求总共10.7M,只是图片就占了差不多9M,完成时间花了37秒,估计老板看到这个速度弄死我的想法都有了。
这是后我们可以使用图片懒加载的方式,和以前Jquery图片懒加载的效果是一样的,当你需要展示这张图片的时候,才去请求它,加载出来,这样效率会高很多。
这里vue用的懒加载是:vue-lazyload
GitHub地址:https://github.com/hilongjw/vue-lazyload
命令:
cnpm install vue-lazyload
引入:
import VueLazyload from 'vue-lazyload'
在main.js中全局使用:
Vue.use(VueLazyload, {
preLoad: 1, //预加载高度的比例
error: 'http://cdn.uehtml.com/201402/1392662591495_1140x0.gif', //图像的src加载失败
loading: 'http://cdn.uehtml.com/201402/1392662591495_1140x0.gif', //src的图像加载
attempt: 1, //尝试计数
listenEvents: [ 'scroll', 'mousewheel' ] //你想要监听的事件,我个人喜欢全部监听,方便
});
页面当中的写法:
<img src="" v-lazy="Img1" /> //src空着即可,不用写
在data()中将图片地址引入:
Img1:'../../static/images/20170903234241.jpg'
最后需要注意图片存放路径,static文件夹下面才是最安全的。
这是最终的效果,加载了8M,和之前相比相差2M,但是时间缩小很多。
参考博客:http://blog.csdn.net/bboyjoe/article/details/72677677
- vue图片懒加载
- vue图片懒加载
- vue-lazyload图片懒加载
- Vue 2.0 使用图片懒加载插件
- vue-lazyload图片懒加载实战
- webpack,vue,图片(懒加载)之间关系
- Vue自定义图片懒加载指令v-lazyload详解
- Vue 实现懒加载
- Vue-router懒加载
- vue懒加载
- Vue懒加载
- vue-router懒加载
- vue-lazyload图片延迟加载插件
- vue 动态加载图片src的解决办法
- vue + vuelazyload图片懒加载 + 显示默认图片 (视频门户网站)
- es6学习第3天,...的几种用法 vue-lazyload图片懒加载 Promise校验
- vue lazy-load 懒加载
- Vue 懒加载 分组打包
- JS中 toString() & valueOf()
- Lucene6.5.0 下中文分词IKAnalyzer编译和使用
- windows系统部署安装vue.js的详细步骤
- 栈和队列——用栈来求解汉诺塔问题(非递归)(java实现)
- Hdu 2082 找单词(DP)
- vue图片懒加载
- HBase 常用Shell命令
- 解决使用sudo提示用户不在sudoers文件中
- 在JavaConfig的SpringMVC项目中如何重定向404页面
- 请问下列代码的输出是多少
- Unity 调用oc报错:malloc: *** error for object 0x1ecc0eb0: pointer being freed was not allocated
- selenium ide 2.9.1安装资源
- RHEL7激活网卡
- java.lang.ClassNotFoundException: org.apache.xbean.spring.context.SpringApplicationContext