【问题标题】:Why are some images rendering on IE6 and some are not?为什么有些图像在 IE6 上呈现而有些不是?
【发布时间】:2010-12-15 04:27:19
【问题描述】:

图像显示在 safari 和 firefox 但不是 IE6。我有四个图像,其中两个显示在 IE6 中,两个没有。如果它有帮助,它们将使用 if 语句进行切换。建议?

这是一个代码示例,其中有四个块:

                 <div class="NavIcons">
                    <a href="http://www.blah.org/MyQuestions.php?id=<?php echo $prof->id; ?>"
                        <img src="http://www.blah.org/styles/images/<?php if($ProfileIcon == "questions") { echo "Red"; }else{ echo "Grey"; } ?>QuestionNew.jpg" border="0"/>
                    </a>
                </div>

【问题讨论】:

  • 如果您能给我们举个例子,那将会有所帮助。此外,它们是否都是相同的文件类型(例如 jpg、gif、png)?
  • 哪些显示哪些不显示?
  • 另外,您可以通过在浏览器中输入完整的 URL 来查看 IE 中的图像吗?如果不能,问题出在图像上,而不是代码上。

标签: php html css image internet-explorer-6


【解决方案1】:

确保图像不是 CMYK,它们需要是 RGB。

【讨论】:

    【解决方案2】:

    直接在受影响的网络浏览器中检查图像。

    <img src="http://example.com/styles/images/<?php
       if($ProfileIcon == "questions") {
         echo "Red"; 
       } else {
         echo "Grey";
       } ?>QuestionNew.jpg" border="0" />
    

    可以:

    http://example.com/styles/images/RedQuestionNew.jpg
    http://example.com/styles/images/GreyQuestionNew.jpg
    

    如果您可以正确加载 JPG,那么应该可以解决问题。无法加载 JPG 的一些可能原因:保存为与 JPG 不同的格式,但以 .jpg 扩展名保存,以 CMYK 颜色空间而不是 RGB 保存,文件上传不完整,文件权限问题。虽然最后两个不太可能,因为它们在其他浏览器中可见。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-26
      • 2020-10-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多