创建ImageResource的Google/GWT示例被理解为:
interface MyResources extends ClientBundle {
@Source("image.png")
ImageResource image();
@Source("my.css");
CssResource css();
}
@sprite .myImage {
gwt-image: 'image';
}
Run Code Online (Sandbox Code Playgroud)
我知道如何使用ImageResources并应用样式名称,但是..
在我的应用程序中,我有多个主题,使用css和延迟绑定应用于各种小部件.所以我已经定义了一个css规则('background'),我想使用.myImage类,但它没有做任何事情:
background {
background-attachment: fixed;
background-image: .myImage; //?? This is the question!
background-size: contain
}
Run Code Online (Sandbox Code Playgroud)
在'background'css属性中使用.myImage类的语法是什么?看来我应该能够将.myImage类指定为background-image的参数.
编辑:做了一些更多的研究,并找到了使用DataResource执行此操作的正确语法.
MyClientBundle extends ClientBundle {
//Background Image
@Source("resources/background.png")
DataResource backgroundImage();
}
Run Code Online (Sandbox Code Playgroud)
(mypanel.css)
@url background backgroundImage;
.myPanel {
border-radius: 0px;
background-color:#ffffff;
opacity:0.6;
background-image: background;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3547 次 |
最近记录: |