如何在不使用:
的情况下将uibinder / java中的背景图像设置为ClientBundle中的图像obj.getElement().getStyle().setBackgroundImage("url("+Images.INSTANCE.bg().getURL()+")");
因为这在IE中不起作用(FF没问题)。 我想我应该使用css @url或...
直接在uibinder中设置背景图像(我正在使用GWT 2.0.3)
此致
答案 0 :(得分:1)
docs解释这个:)(请注意,内部UiBinder使用CssResource
,因此适用于CssResource
的所有内容都适用于您在UiBinder的<ui:style>
中定义的CSS样式太)
答案 1 :(得分:0)
ImageResource使用Data Urls和spriting。遗憾的是,旧版本的IE不支持这些。根本不支持数据URL,即7-整个精灵图像的新副本用于图像的每个剪切外观。所以,如果你有一个带有100个图标的精灵并在100个地方使用它,那么IE将消耗100倍该图像的内存。
如果可以的话,尽量远离真正的老IE。