VUE项目中图片加载过大处理方式-渐进式方式-懒加载方式--附源码
发布日期:2021-06-30 11:54:18
浏览次数:3
分类:技术文章
本文共 1431 字,大约阅读时间需要 4 分钟。
解决有两步:
1.采用加载:原图未加载完时显示比它内存小的模糊图;2.采用:只加载可视区域的图片,即滚动到可视区域时再加载图片
vue-lazyload-img:VUE图片懒加载插件
vue-progressive-image:VUE的渐进图像加载插件
渐进式加载
引入依赖
npm install progressive-image --save
main.js引入
import progressive from 'progressive-image/dist/vue'; // 渐进式import 'progressive-image/dist/index.css';//样式Vue.use(progressive, { removePreview: true, scale: true})
页面引入CSS样式
或者在main.js引入import 'progressive-image/dist/index.css';
vue组件封装
// 图片渐进式加载
使用
使用引入import vProgressive from "../components/progressive/progressive";数据源data() { return { imgs: [ { src: require("../assets/img/qg/bg_reg.png"), //小 preview: require("../assets/img/qg/bg_QG.png"), //大 }, ],}
图片懒加载
引入依赖
npm install vue-lazyload --save-dev
main.js引入
import VueLazyLoad from 'vue-lazyload'; // 懒加载Vue.use(VueLazyLoad,{ error:'../static/img/tzb.jpg', // 加载错误的图片 loading:'../static/img/tzb.jpg' // 加载时的图片});
附源码
main.js
import VueLazyLoad from 'vue-lazyload'; // 懒加载Vue.use(VueLazyLoad,{ error:'../static/logo.png', // 加载错误的图片 loading:'../static/image/img02.jpg' // 加载时的图片});import progressive from 'progressive-image/dist/vue'; // 渐进式import 'progressive-image/dist/index.css';//样式Vue.use(progressive, { removePreview: true, scale: true})
演示
转载地址:https://jackiehao.blog.csdn.net/article/details/110948048 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关注你微信了!
[***.104.42.241]2024年04月09日 17时44分48秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Linux添加系统调用
2019-04-30
ubuntu 18 CTF 环境搭建
2019-04-30
linux内存的寻址方式
2019-04-30
[off by null + tcache dup]lctf_easy_heap
2019-04-30
[pie+libc]national2021_pwny
2019-04-30
task_struct 结构分析
2019-04-30
Linux创建进程的源码分析
2019-04-30
ubunut16.04的pip3出现问题,重新安装pip3
2019-04-30
how2heap-double free
2019-04-30
how2heap-fastbin_dup_consolidate
2019-04-30
orw_shellcode_模板
2019-04-30
[fmt+shellcode]string
2019-04-30
fmt在bss段(neepusec_easy_format)
2019-04-30
[double free] 9447 CTF : Search Engine
2019-04-30
python 函数式编程
2019-04-30
python编码
2019-04-30
scala maven plugin
2019-04-30
flink 1-个人理解
2019-04-30