我正在使用.png
具有透明度的圆形作为自定义按钮图标,但在 Android 4.2.2 浏览器上的图标周围看到了一个方形的半透明背景。它似乎在我们所针对的所有浏览器中都按预期显示,包括 Android 4.1.2 默认 Web 浏览器(使用 Samsung Galaxy S2 测试),但 Android 4.2.2 默认 Web 浏览器除外(使用 Samsung Galaxy 测试S4)。
截图:
(错误) (预期)
jsFiddle
这是一个演示此问题的 jsFiddle。这是我完整代码的剥离版本,但我已经测试并验证了这个演示(三星 Galaxy S4)确实出现了这个问题。
CSS:
.ui-icon-main-nav {
background-image: url(/presentation/generic/includes/images/mobile/main-nav-icon.png);
-moz-background-size: 17px 17px;
-o-background-size: 17px 17px;
-webkit-background-size: 17px 17px;
background-size: 17px 17px;
height: 17px;
width: 17px;
border: none;
margin-top: -2px;
}
HTML:
...
<!-- ui-icon-main-nav is created by jQuery Mobile -->
<span class="ui-icon ui-icon-main-nav"> </span>
...
有谁知道是什么导致了这个问题?
谢谢大家的帮助。:)