0

アプリケーションでは、異なる色を使用する必要があります。つまり、動的に色を生成し、CSSプロパティを変更したいのです。利用した

draw.getElement().getStyle().setProperty(); // Where draw is my flowpanel

しかし、キャメルケース形式ではないのでエラーが発生します。また、上記のメソッドを使用しているため、パラメーターを文字列として渡す必要がありますが、Googleでさまざまな色を生成する場合は、すべてさまざまな形式になります。

GWTでそれを実現するにはどうすればよいですか?また、生成された色をCSSクラスで適用するにはどうすればよいですか?

4

3 に答える 3

1

渡すすべてのプロパティは CamelCase 形式である必要があり、問題はありません。たとえば、「background-color」を「backgroundColor」に変更するだけで、正しく設定されます。このようにして、色を動的に変更できます。この目的のために css を変更する必要はありません (実行不可能です)。

于 2013-01-26T08:35:27.227 に答える
0

スタイル プロパティを設定するときは、プロパティ名にキャメル ケースを使用する必要があることに注意してください。

draw.getElement().getStyle().setProperty("background-color", "colorname");//gives error


draw.getElement().getStyle().setProperty("backgroundColor", "colorname");//will works

そして、W3C の中傷的なカラー コードを使用してみてください 。これらのコードは、すべての標準ブラウザでサポートされています。

そこには非公式のカラーコードもあります:P

于 2013-02-02T19:55:52.777 に答える
0

のように GWT が提供する方法で実行できます draw.getElement().getStyle().setBackgroundColor(String value);

あなたの問題は、通常の「-」フォーマットの代わりに、キャメルケースフォーマットを使用してbackground-colorbackgroundColor

于 2013-02-02T18:32:10.480 に答える