今天客户反馈信息说,上传的图片在IE和360浏览器不显示,但是在QQ浏览器可以,通过这一点可以断定,我的程序没有问题,正常上传和显示是可以呈现的。我用我的IE和360浏览器,打开也是正常显示,所以开始以为是缓存的问题,叫他们清理缓存,结果还是不显示。这就说明不是缓存的问题,后来了解到他们使用的是IE8,于是在网上查了一些相关问题,大多数是说图片处理的有问题,或是格式或是色值。最后把图片下载下来,用Photoshop打开后发现,果然是图片格式的问题。下面把我查到的解决方法贴出来:

(一)图片的色值(http://www.iteye.com/topic/1135300)

之前遇到过的问题,有图片在IE8及以下低版本浏览器中打不开,但是通过抓包发现文件的字节等数据完全正常,基本可以说明文件加载OK,问题出在浏览器渲染上,但是实在想不出来问题出在哪,在网上也没有找到相应的解释,后经多方验证,发现是图片的色值引起的,简单说即为RGB与CMYK的区别引起的。

  RGB:显示基础色彩模式

  CMYK:印刷色彩模式

  IE低版本浏览器中对CMYK的色值不兼容,所以不能对图片进行渲染

(二)IE下无法显示图片,其它浏览器正常的原因。(http://zuoer.iteye.com/blog/1181333)

在网上找到相关解决办法,虽然没试验是否可行,但是看样应该是问题的关键所在。
1.最后在网上找到一篇文章说IE图片格式问题会导致IE无法显示图片。我先直接用IE打开图片,无论6,7,8,显示的图片都是一个红叉,囧。这下说明这问题的根本原因是图片本身。那个美工给我的图片根本是错误的。
用fireworks转换了下格式,变成jpg格式,重新上传,搞定。
总结:对于IE来说,直接改后缀名会导致图片不能显示。如果后缀名跟文件自身的格式不相符合,也是一样会无法显示。firefox这些浏览器不会有影响,他们可以自己识别。
2.你的图像格式不正确,cmyk颜色不被ie识别,这也是可能的错误
用photoshop打开,将CMYK格式改成RGB
不显示的图片属性如下,我觉得关键可能是这两个属性。
1.创建软件:adobe Photoshop cs Windows、颜色表示:没有校准。

关于低版本IE浏览器无法显示图片的问题相关推荐

  1. Ajax学习日志(七)—— 解决低版本IE浏览器的缓存问题

    Ajax入门(七) 一.解决低版本IE浏览器的缓存问题 1.1) 低版本IE浏览器的缓存问题及解决方案 1.2)需了解的知识 1.3)在app.js同目录下新建一个txt文件 1.4)在app.js创 ...

  2. selenium设置:浏览器不显示图片

    想解决的问题: 跑selenium脚本时,会运行浏览器,浏览器会显示图片,而出于效率或者其他方面的考虑,我们并不希望显示图片.那这里怎么做呢?本文会向大家介绍方法,并且触类旁通,通过本文的办法,你会知 ...

  3. 如何让低版本IE浏览器支持HTML5和CSS3

    在默认状态下,低版本的IE浏览器是不支持HTML5和CSS3的,很多良好的效果都不能够使用,这不能不说是一种遗憾,为了弥补此种遗憾,因此产生了很多优秀的插件,下面就介绍比较常用的几种. 一.html5 ...

  4. 低版本IE浏览器不支持前端代码修改属性remove()的解决办法

    今天在工作中碰到了低版本IE浏览器不支持对象属性移除(remove)和添加(add)的方法,请教了同事结合在网上找到的资源最后写了这一段代码,完美的解决了一个前端基础问题,在此记录一下,希望可以帮助到 ...

  5. 解决opacity属性在低版本IE浏览器下失效的方法

    以前,一直都以为ie9以下的版本不支持opacity属性.所以就同时使用 opacity和ie独特的filter蒙版.但是有些时候需要一些动态的效果,就比如层的渐渐消失,隐藏,就需要使用动态变化的op ...

  6. AJAX学习笔记(基本使用,请求参数传递,获取服务端响应,错误处理,低版本IE浏览器缓存问题及解决)

    1. Ajax实现步骤 创建ajax对象 let xhr = new XMLHttpRequest(); 告诉ajax请求地址及请求方式 xhr.open('get','http://www.exam ...

  7. html兼容ie低版本,jquery不兼容低版本ie浏览器怎么办?

    jquery不兼容低版本ie浏览器怎么办? 1.可以使用原生JS或者低版本的Jquery1.x版本.因为Jquery从2.x版本开始已经不再进行IE低版本(IE6.IE7.IE8)的兼容性处理.如果需 ...

  8. 低版本ie浏览器禁用提示

    低版本ie浏览器禁用提示 <!--[if lte IE 10]><script>// 低版本浏览器升级提示var div = document.createElement(&q ...

  9. 浏览器尺寸判断(兼容标准及低版本ie浏览器)

    1.总体思路:先判断浏览器类型,再根据不同浏览器类型用不同方法获取浏览器尺寸: 2.html <!DOCTYPE html> <html><head><met ...

  10. jsencrypt.js 兼容低版本IE浏览器(IE9以下)

    jsencrypt.js 兼容低版本IE浏览器(IE9以下) IE5.IE6.IE7.IE8使用jsencrypt.js IE5.IE6.IE7.IE8使用RSA加密 JS使用非对称加密 SCRIPT ...

最新文章

  1. iis php 假死 nginx,网站假死 重启NGINX无效 必须重启PHP 原因分析
  2. 【Qt开发】V4L2 API详解 Buffer的准备和数据读取
  3. 2022-01-09总结
  4. C#扩展方法的理解 (转)
  5. FRR BGP 协议分析2 -- 创建对等体的命令分析
  6. python代码变成手机软件_使用Python代码的程序员也浪漫
  7. MATLB|电动汽车充放电的最优调度
  8. PTA(Java类与对象 方法,方法重载) 7-1 设计一个风扇Fan类
  9. 【C++】针对char 字符类型cout的三种输出情况(++ch 和 ch+1 和 ch++)难点加重点
  10. 沃丰科技:AI赋能泛CRM,为新企服扬风鼓帆
  11. RS485通信--AT_SURF案例No.10
  12. Linux桌面对应的路径
  13. **图片元信息Exif**
  14. 互联网未来7大猜想,互联网营销
  15. JAVA调用R语言 (未完)
  16. 三维匹配_三维GIS数据融合的基本方法与进展
  17. 【Python3零基础入门笔记】05 Python时间处理——time库的使用
  18. 移动端开发纯css实现家谱世系图(uniapp)
  19. 常用点击复制唤醒微信app、跳转微信界面
  20. html怎么将图片水平翻转,CSS3中如何实现图片翻转

热门文章

  1. %几.几//C语言(闲的没事,记录下)
  2. 花了一年时间开发的YBC管型三维预览控件
  3. Kubernetes学习之污点
  4. nic占用率很高 Linux,linux – 许多丢弃了我的NIC数据包
  5. linux看视频装哪个软件,Ubuntu安装视频播放软件 SMPlayer 14.9.0.7042
  6. python 身份证实名认证
  7. python列表append方法_Python列表append()方法
  8. 友情链接对网站优化有什么作用
  9. 信息提取 Information Extraction
  10. expected primary-expression before ‘int‘