java - 是否可以通过 GWT 中的 Integer 操作 CSS 数据?

标签 java css gwt int

我正在编写一个软件 (GWT),其中应显示足球俱乐部的不同图像及其名称。所以我写了下面的方法:

public void updateClubNameHeader(String clubName, int logoNumber) {
    clubLabelFrame.clear();     

    HTML clubLogo = new HTML();
    clubLogo.setStyleName("clublogo_img");
    clubLabelFrame.add(clubLogo);

    Label clubNameLabel = new Label(clubName);
    clubNameLabel.setStyleName("clubnameLabel"); <--- logoNumber?
    clubLabelFrame.add(clubNameLabel);
}

更改俱乐部名称 (clubNameLabel) 没问题,但如果我也想拥有一个新 Logo ,则使用此 CSS 样式:(文件名:1.jpg , 2.jpg, ...)

.clublogo_img {
    ...
    background-image: url("images/1.jpg") !important
}

问题:如果我想代表所有可能的俱乐部,我必须编写大约 100 种样式。

问题:是否可以将我的整数 logoNumber 传递给 CSS,以便这种样式足以显示所有选定的 Logo ?

最佳答案

你不能用 CSS 做到这一点。你可以用 GWT 做到这一点:

clubLogo.getElement().getStyle().setBackgroundImage("url(\"images/" + imageNumber + ".jpg\")");

关于java - 是否可以通过 GWT 中的 Integer 操作 CSS 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22490990/

相关文章:

java - 获取最后插入记录的主键

css - 填充已经为零时如何删除 anchor 文本和边框之间的空格?

html - 无序列表元素在同一行

java - 防止浏览器在 gwt 中显示弹出窗口警告

java - 函数输入允许不同类型

java - 在不影响 gui 其余部分的情况下运行后台作业

java - ZKSpring 如何从 Spring MVC Controller 向 ZK zul 传递变量?

jQuery offset() 没有按预期工作

java - GWT 客户端错误 (TypeError) : b is null

java - RemoteServiceServlet 使用 getThreadLocalRequest() 返回 null