創建ImageResource的谷歌/ GWT例如瞭解:在CSS屬性中訪問GWT ImageResource?
interface MyResources extends ClientBundle {
@Source("image.png")
ImageResource image();
@Source("my.css");
CssResource css();
}
@sprite .myImage {
gwt-image: 'image';
}
我知道如何使用ImageResources和應用樣式名稱,但是...。
在我的應用程序中,我有多個使用css和延遲綁定應用於各種小部件的主題。所以我定義的CSS規則(「背景」),我想用.myImage類,但它不會做任何事情:
background {
background-attachment: fixed;
background-image: .myImage; //?? This is the question!
background-size: contain
}
什麼是使用內.myImage類的語法「背景'CSS屬性?看來我應該能夠指定.myImage類作爲背景圖像的參數。
編輯:做了一些更多的研究,並找到了正確的語法來做到這一點使用DataResource。
MyClientBundle extends ClientBundle {
//Background Image
@Source("resources/background.png")
DataResource backgroundImage();
}
(mypanel.css)
@url background backgroundImage;
.myPanel {
border-radius: 0px;
background-color:#ffffff;
opacity:0.6;
background-image: background;
}
我剛剛使用GWT 2.6測試了這個,你可以在你的ClientBundle中使用一個ImageResource,它可以很好地工作。我只是想我會試一試,因爲它對我來說看起來好一些。 – MattWeiler
順便說一句,據我瞭解stackoverflow,我認爲這將是更好發佈您的編輯作爲你自己的問題的答案,並接受你的答案。你的問題不再是一個懸而未決的問題。 –