2010-08-14 52 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瀏覽器,如果可以的話。