1

背景画像を参照するクラスがある (そして、imagebundles を使用するようにアップグレードしたくない) ため、画像の URL の前に「ベース モジュールの URL」を出力する必要があります。どうすればこれを達成できますか?

background: #BDE5F8 url("image/info.png") no-repeat 2px center;
4

2 に答える 2

0

静的関数はいつでもどこかに追加できます。

public static String getBackgroundUrl(){
     return com.google.gwt.core.client.GWT.getModuleName() + "/images/background.png";
}

そしてあなたのCSSで

@eval BG_URL com.yourclass.getBackgroundUrl();

.myBackground { background-url:BG_URL; }
于 2012-02-03T22:56:52.623 に答える
-1

ClientBundleに画像を含めることは、実際に進むべき方法です。しかし、繰り返しになりますが、あなたはそれをするつもりはないとすでに述べました。

代わりに、value関数GWT.getModuleBaseURL()を使用して:の値を取得することを検討してください。

.something {
    background: #BDE5F8 value('com.google.gwt.core.client.GWT.getModuleBaseURL', '/info.png') no-repeat 2px center;
}
于 2011-05-13T20:22:01.620 に答える