一、图片加载失败时,如图所示

<img v-if="src"  :src="src" :onerror="errorImg">let nullImage = require('../../src/assets/img/detail-not-image.png');data(){return {errorImg:'this.src="'+nullImage+'"',}},

二、图片过多,加载优化

解决方式总结

  • 1、加载使用JPEG格式(Progressive JPEG),not Baseline JPEG。
    会先显示图片的模糊轮廓,jpeg是没加载完都可以模糊显示,其他格式是一定是100%才显示
  • 2、图片懒加载,让可视区域内的图片先显示,其他的不显示
  • 3、预加载
    img = new Image();
    img.src = src
  • 4、懒加载
  • 5、data-src ,图片没加载前先显示一张占位图片
  • 6、在上传图片的时候就生成缩略图

三、其他

图片加载问题
https://mp.weixin.qq.com/s/E-Hj59OWwEO6V_fqY9NxgQ
一次 Web 端大量图片同时加载卡顿问题的优化之旅
img 的data-src 属性及懒加载
https://www.cnblogs.com/moxiaowohuwei/p/7908877.html
将图片压缩后显示
https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/automating-image-optimization/?hl=zh-cn#how-far-have-we-come-from-the-jpeg

关于图片加载的问题-如加载失败显示占位图,预加载,懒加载相关推荐

  1. uniapp实现加载图片失败显示占位图

    平常在项目中,我们会经常需要有加载网络图片的功能,但是存在图片地址问题.网络问题等导致图片加载失败,需要展示一个占位图,所以我这里总结了三种办法,仅供大家参考,写的不好大家见谅. 一.导入第三方插件, ...

  2. uniapp页面显示服务器图片,uniapp实现加载图片失败显示占位图

    平常在项目中,我们会经常需要有加载网络图片的功能,但是存在图片地址问题.网络问题等导致图片加载失败,需要展示一个占位图,所以我这里总结了三种办法,仅供大家参考,写的不好大家见谅. 一.导入第三方插件, ...

  3. 懒加载和预加载的区别_类的动态创建(ro,rw)amp; 懒加载类和非懒加载类底层加载的区别 amp; 类和分类的搭配分析...

    黑客技术点击右侧关注,了解黑客的世界! Java开发进阶点击右侧关注,掌握进阶之路! Python开发点击右侧关注,探讨技术话题!作者丨OSMin链接:https://juejin.im/post/5 ...

  4. java懒加载的原理_每天使用 Spring 框架,那你知道 lazy-init 懒加载原理吗?

    普通的bean的初始化是在容器启动初始化阶段执行的,而被lazy-init修饰的bean 则是在从容器里第一次进行context.getBean("")时进行触发. Spring ...

  5. android显示多个网络图片,Android加载网络图片并显示占位图

    我们使用glide来实现ImageView加载网络图片的功能,首先引入依赖包 implementation "com.github.bumptech.glide:glide:3.7.0&qu ...

  6. dll文件懒加载_一步步学习NHibernate(5)——多对一,一对多,懒加载(2)

    请注明转载地址:http://www.cnblogs.com/arhat 通过上一章的学习,我们建立了Student和Clazz之间的关联属性,并从Student(many)的一方查看了Clazz的信 ...

  7. 关于vue 动态引入(异步加载import和require)组件的方法和坑(按需懒加载组件,动态生成路由)babel-plugin-dynamic-import-node 优化编译速度

    前言: 最近在改造vue-cli 2.x + webpack2.x的项目时,由于之前路由是静态的,没有根据菜单权限动态生成前端路由.所以想对此进行改造,然后碰到了一些问题和坑,现在总结一下,避免以后继 ...

  8. vue懒加载对话框API封装技巧(项目必备技能,适用于各种需要懒加载动态展示的弹框组件)

    懒加载对话框的方式做到了在你调用弹框展示API的那一刻,才去加载对话框文件并最终显示弹框效果.它最大的意义在于减少了你初次进入页面时加载的文件资源请求量和大小(加载资源小了,网页加载速度自然就提升了) ...

  9. 成功解决Glide3.7.0加载https图片,显示占位图问题。

    平时我们使用Glide加载http网址的图片的时候,图片可以正常加载出来,但是如果服务器端加上了安全认证,当加载自签名的https图片的时候就会报如下错误(证书路径验证异常). Trust ancho ...

最新文章

  1. python 编码规范 PEP8整理
  2. php写实体类,自动生成实体类(方式一)
  3. Visual Studio 文件没发布出来
  4. 启动azkaban报错_解决启动Azkaban报错问题:java.lang.NoSuchMethodError: com.google.comm
  5. 图像拼接2 特征匹配
  6. 每日一例飞鸽传书2012偷偷来袭
  7. 看完上汽制动的数字化,才发现以前的数据可视化大屏都白做了
  8. PHP_框架储备资料
  9. Linux虚拟文件系统(安装根文件系统)
  10. 汽车VIN码超详细解析规则
  11. 百度收购YY:第三次直播大战开启
  12. ffmpeg给视频添加文字
  13. matlab风玫瑰图,风玫瑰图的Matlab编程绘制
  14. 毕业设计,微信小程序-购物小程序
  15. 武汉市计算机学校报名条件,自主招生报名条件
  16. 用Python挖掘网易云音乐的热门歌单
  17. p=p-next 表达了什么意思
  18. docker-compose启动hyperf项目
  19. java微信二维码登录
  20. unity3d实现一个魔方旋转展示

热门文章

  1. 语义分析- C-- 语言
  2. 无效租赁合同要怎么去处理
  3. 开源有魔力 - DolphinScheduler 的 Apache 之路
  4. 7-3 馅馅馅饼 (20 分)
  5. Android漂浮碰壁动画
  6. FFmpeg视频解码中的YUV420P格式
  7. 华钜同创:都2022年了,你还在用那些老掉牙的选品方法???
  8. 2016太原网络营销师揭秘面试题百度竞价(SEM)中百度网盟推广的理解?
  9. python运算符和基本数据类型你了解吗?
  10. 制定恰当的ACL,力求以最小特权运行应用程序