Google/GWT esempio di creazione di un ImageResource è capito:GWT ImageResource accessibile all'interno di una proprietà CSS?
interface MyResources extends ClientBundle {
@Source("image.png")
ImageResource image();
@Source("my.css");
CssResource css();
}
@sprite .myImage {
gwt-image: 'image';
}
capisco come utilizzare ImageResources e applicare i nomi di stile, però ...
Nella mia applicazione, ho più temi che vengono applicati a vari widget utilizzando css e binding posticipato. Così ho definito una regola CSS ('background') che vorrei utilizzare la classe .myImage, ma non fa nulla:
background {
background-attachment: fixed;
background-image: .myImage; //?? This is the question!
background-size: contain
}
Qual è la sintassi per utilizzando la classe .myImage all'interno del ' sfondo 'css proprietà? Sembra che dovrei essere in grado di specificare la classe .myImage come argomento per background-image.
Modifica: ha effettuato ulteriori ricerche e trovato la sintassi corretta per eseguire l'operazione utilizzando 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;
}
Ho appena testato questo utilizzando GWT 2.6 e puoi utilizzare ImageResource nel tuo ClientBundle e funzionerà altrettanto bene. Ho appena pensato di fare un tentativo poiché sembra un po 'più bello per me. – MattWeiler
Btw., Per quanto comprendo StackOverflow, penso che sarebbe meglio pubblicare la tua modifica come risposta alla tua stessa domanda e accettare la tua risposta. La tua domanda non sarà più una domanda aperta. –