【问题标题】:Getting broken image on mobile在手机上获取损坏的图像
【发布时间】:2017-01-17 23:02:33
【问题描述】:

我目前在我的网站上有一个响应式图像,当我在移动浏览器上查看它时,我得到一个损坏的图标 (注意:在 PC 上以响应式视图查看有效!)

HTML:

    <div id="headerwrap">
    <header class="clearfix">
        <div class="container">
            <h1><img src="assets/img/headerImage.png"></img></h1>
            <p>Welcome to the site!</p>
        </div><!-- /container -->
    </header>       
</div><!-- /headerwrap -->

CSS:

@media (max-width: 979px) {
#headerwrap {
    margin-top: -120px;
    padding-top:140px;
    }

#headerwrap h1 {
    font-size: 50px;
    line-height: 60px;
    letter-spacing: 2px;
    }


#headerwrap p {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 3px;
    }
}

@media screen and (max-width: 30.6em) { 

.cbp-qtrotator {
    font-size: 70%;
}

.cbp-qtrotator img {
    width: 80px;
}

}

当我加载页面时,图像加载,然后在一两秒后切换到损坏的链接。每次刷新页面时都会发生这种情况。

到目前为止已完成故障排除:

  • 确保&lt;meta name="viewport" content="width=device-width, initial-scale=1"&gt; 存在

  • &lt;h1&gt; 元素中取出&lt;img&gt; 标签,仍然没有出现。还把图片移到了headerwrap之外,还是什么都没有

  • 删除了大部分关于@media (max-width..)的CSS

  • 在PC上打开页面,把分辨率改成和我手机一样,结果还是显示了图片

  • 在我的手机上以桌面视图查看页面,但没有显示。

    如果有人能想到我在这里缺少的东西,我将不胜感激!

【问题讨论】:

  • 尝试更正img 标签。 img 标签没有结束标签。
  • 您是否正在运行任何可能会更改图像的 src 属性的 javascript?当您看到损坏的图标时,请检查图像的“src”属性,看看它是否与您的图像的目的地相匹配。

标签: html css image media-queries responsive


【解决方案1】:

根据@hellojebus,我在后台运行的脚本正在更改图像的src

而不是 img src 显示为:

<h1><img src="assets/img/headerImage.png"></img></h1>

它加载为:

<h1><img src="assets/img/headerImage@2x.png"></img></h1>

导致 404

再次感谢@hellojebus

【讨论】:

  • 你知道了,伙计。
猜你喜欢
  • 1970-01-01
  • 2018-05-05
  • 1970-01-01
  • 1970-01-01
  • 2011-01-08
  • 2020-04-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多