3

我正在开发的应用程序有许多带有透明区域的图像(因此我们可以通过设置background-color CSS属性使图像变成皮肤)。CSS + WinPhone IE:添加背景色到img的工件

这在我测试过的每个浏览器中都能正常工作,除了windows phone,我们在图像的边缘周围出现了令人讨厌的文物 - 顶部和底部以及有时在两侧的像素细线图片。

我试过将padding,margin,border设置为0px,但是这个神器依然存在。

以下问题建议设置background-repeat: no-repeat,但似乎只为background-image工作,否B ackground-color

Windows Phone IE mobile bugs with transparent background-image and bottom absolute positionning

有谁知道如何重写或禁用此边界?

+0

尝试使用与图像'display:block;' – skobaljic 2013-09-19 11:31:08

+0

您是否尝试添加透明边框? – monners 2013-12-16 07:48:56

回答

0

这可能是使用SVG代替使用像png这样的透明图像的好机会。尽管我倾向于同意bjb568 Windows Phone未被广泛使用,但他们的回答是无法建构的,并且无助于提问者或任何其他人查看此问题。

SVGs可以成为开发高清晰度可扩展图形的真正强大的工具,无论是移动设备还是台式机都可以实现无伪影或噪音。克里斯Coyier有关它的一个伟大的写作。在这里查看>http://css-tricks.com/using-svg/

如果你的图片必须是图片而不是载体(如照片),你将它们保存为什么文件格式?记住提问的时候在计算器上所以要尽可能详尽,人们可以更好地帮助你:)

0

你能尝试在图像上添加: -webkit-背面能见度:隐藏