2010-08-14 78 views
2

如何设置UiBinder的/ Java的背景图像中ClientBundle的图像,而无需使用:如何设置背景图片的ClientBundle资源在UiBinder的(GWT)

obj.getElement().getStyle().setBackgroundImage("url("+Images.INSTANCE.bg().getURL()+")"); 

因为这并不在IE浏览器( FF可以)。 我想我应该直接设置背景图像中UiBinder的使用CSS @url或...

(我使用GWT 2.0.3)
问候

回答

1

docs解释这:)(注意,内部UiBinder使用CssResource,因此适用于CssResource的所有内容适用于您在UiBinder的<ui:style>中定义的CSS样式)

0

ImageResource使用数据URL和spriting。令人遗憾的是,旧版本的IE并不支持这些。 Data Url根本不被支持,并且在7-上,整个精灵图像的新副本用于图像的每个剪切外观。所以,如果你有一个有100个图标的精灵并在100个地方使用它,IE将消耗100倍的图像内存。

尽量摆脱真正的旧IE浏览器,如果可以的话。