Подразумевается пример Google/GWT создания ImageResource:
interface MyResources extends ClientBundle {
@Source("image.png")
ImageResource image();
@Source("my.css");
CssResource css();
}
@sprite .myImage {
gwt-image: 'image';
}
Я понимаю, как использовать ImageResources и применять имена стилей, однако...
В моем приложении у меня есть несколько тем, которые применяются к различным виджетам с использованием css и отложенной привязки. Поэтому я определил правило css ('background'), которое я хотел бы использовать класс .myImage, но ничего не делает:
background {
background-attachment: fixed;
background-image: .myImage; //?? This is the question!
background-size: contain
}
Каков синтаксис использования класса .myImage в свойствах css 'background'? Кажется, я должен указать класс .myImage в качестве аргумента для background-image.
Изменить: Проделали еще несколько исследований и нашли правильный синтаксис для этого, используя 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;
}