2013-04-06 113 views
0

我有一個背景gif的GWT.Label。如何以編程方式更改css背景圖片?

根據狀態我想更改標籤的顏色和圖像。顏色的變化已經工作,但我不知道我怎麼能更改背景圖片(同時仍然保持梯度):

my.css:

/* creates a linear background gradient */ 
background: #000000; 
background: url(myIcon.gif) no-repeat 15px, -webkit-linear-gradient(top, hsla(0,0%,100%,.5), hsla(0,0%,100%,0)); 
background: url(myIcon.gif) no-repeat 15px, -moz-linear-gradient 
background: url(myIcon.gif) no-repeat 15px, -ms-linear-gradient 
//etc 

更改顏色作品:

getElement().getStyle().setProperty("backgroundColor", "green"); 
//how to change the background image?? 

如何更改圖像屬性?

回答

1

如果我面對這種情況,而不是改變CSS I'l只需更改CSS類的屬性

狀態1

lable.addClassName("state1");// in css with image1 

狀態2

lable.addClassName("state2");//in css with image2 
+0

我想補充參考:此可能是最好的方法,但聲明必須是:'label.addStyleName(「state1」);' – membersound 2013-04-07 20:12:41

+0

嗯..但我的意圖是傳達我的想法。這是通用的。不完全是gwt.for a嗯語言:)。 – 2013-04-08 04:03:37

相關問題