【发布时间】:2026-02-02 20:30:02
【问题描述】:
我数周以来一直试图解决这个问题,但没有找到真正的解决方案。我发现了一种解决方法,但我觉得它很烦人。
图像在我的 Galaxy S3 的默认浏览器上加载模糊,但在 chrome 和 firefox 中加载完美,无需解决方法。对于高 DPI 屏幕,图像已经是 2 倍,所以这不是问题。
解决方法是在链接中放置任何文本。我把“。”
<a href="#">.</a>
并使字体大小非常小。
#closeButton a{
float:left;
display:block;
position:fixed;
top:9px;
left:10px;
width:46px;
height:44px;
background:url(../img/camera/closeX@2x.png) 0 0 no-repeat;
background-size:46px 90px;
text-align:center;
font-size:1px;
color:#FFF;
}
#closeButton a:active{
background-position:0 -45px;
}
<span id="closeButton"><a ontouchstart="" href="vibes.html"></a></span>
没有解决方法的屏幕截图: http://igor2.com/blurry/no-text.png
解决方法的屏幕截图: http://igor2.com/blurry/with-text.png
任何帮助将不胜感激!我一直在拔头发试图弄清楚这一点。必须有一个解决方案,因为 facebook 移动和其他移动页面加载漂亮清晰的图像/图标。谢谢!
【问题讨论】:
-
它与“浮动”有关,因为当我移除浮动时,图像加载清晰。
-
所以我想通了。我的解决方案是从“固定”定位切换到“绝对”定位。它现在可以在 s3 的默认浏览器上完美呈现。我猜在默认浏览器上存在某种固定位置的错误:/
-
说实话,移动观看应避免使用固定或绝对定位。在许多移动设备中,甚至不支持固定定位。
-
你应该注意到facebook使用绝对定位而不是固定的:-)我猜他们也有同样的问题。
标签: android html css image web