【问题标题】:Bootstrap Navbar Logo pixelated on phoneBootstrap Navbar Logo 在手机上像素化
【发布时间】:2015-09-30 16:11:35
【问题描述】:

我正在使用引导程序创建一个网站,我一直在尝试制作导航栏,除了在我的手机上一切正常,因为徽标变得模糊或像素化,我不确定它是否会自动调整大小,但即使我使用较小版本的徽标,它仍然看起来很模糊。

像这样:Small LogoBig Logo

它还粘在导航栏的底部,忽略任何填充/边距

我正在使用 pull-left 类,因为它似乎比 navbar-brand 更适用于图像。

html

<nav class="navbar navbar-inverse navbar-fixed-top">
  <div class="container">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a href="#" class="pull-left"><img src="images/logonavbar.png"></a>
    </div>
    <div id="navbar" class="collapse navbar-collapse">
      <ul class="nav navbar-nav navbar-right">
        <li><a href="#">LOG IN</a></li>
        <li><a href="#">TOURNAMENTS</a></li>
        <li><a href="#">FAQ</a></li>
      </ul>
    </div><!--/.nav-collapse -->
  </div>
</nav>

css

.pull-left {
    margin-top: 8px;
}

它也可以在我的 mini iPad 屏幕和任何浏览器上完美运行(即使缩小窗口)

这是我的网站:Windfury.net

【问题讨论】:

  • 哪个手机Logo被像素化了?
  • 我只用 Moto G 手机试过,你用其他设备试过吗?
  • 网站不存在?
  • 在 img 标签中添加 (style="transform: translate3d(0,0,0);") 看看是否有帮助。这将把它放在硬件图形层上。通常会清除模糊的图像

标签: jquery html twitter-bootstrap css


【解决方案1】:

您需要使用更高分辨率的图像并将其宽度/高度设置为您希望它最终显示的大小。

发生这种情况是因为您的手机的像素比桌面屏幕多。因此,作为补偿,您的手机会拉伸像素以使其在屏幕上填充相同数量的空间。因此,您最终会得到一个模糊的图像,因为图像的 1 个像素!= 手机屏幕上的 1 个像素,通常会更多,具体取决于设备。

一个好的做法是使用一个图像,例如 100x200 像素,然后再使用另一个 200 x 400 像素。然后使用媒体查询将较大的图像缩小到 100 x 200 像素以供移动或高分辨率设备使用。

不过,这需要使用背景图片。如果您只想使用图像标签,您可以只使用单个较大的图像并使用 css width: 100px; height: 200px 正常缩小它 - 唯一的缺点是非高分辨率设备必须下载比必要更大的图像。

以下示例展示了我所说的内容,尽管比例超过了 2 比 1,但考虑到示例中的图像非常小,而 jsfiddle 在移动设备上不是很好。

https://jsfiddle.net/s15swcn0/2/

【讨论】:

  • 你是对的,它是在添加两倍大的图像然后在 img 标签上调整大小后修复的。稍后我将尝试使用媒体查询来修复它。非常感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-29
  • 2016-09-03
相关资源
最近更新 更多