2

libgdx を使用して GWT アプリをデプロイしています。この問題は、GWTコードとCSSを直接​​使用しているため、libgdxではなくGWTに関係していると推測しています。

CSS を使用して画像に基づいてマウス カーソルを設定したいのですが、定義済みのカーソルでしか動作しません。

次のようなコードからカーソルを変更します。

RootPanel.get().setStyleName("mycursor"); 

同じ結果が得られる addStyleName("mycursor") も試しました。

以下は、機能しているものと機能していないものの CSS の例です。背景を設定するために同じパスを使用できるため、問題は画像ファイルの URL パスにあるようには見えないことに注意してください。

/* Does not work */
.mycursor *, .mycursor .absolutelyPositioned  {
    cursor: url("cursor.png"); 
}

/* Works */
.mycursor *, .mycursor .absolutelyPositioned  {
    cursor: move; 
}


/* The image file is found and working! */
body {
    background-image:url("cursor.png"); /* <-- Works*/
    cursor: url("cursor.png"); /* <-- Does not work */
}

GWT の外部で CSS をテストする場合、このような画像からマウス カーソルを設定すると問題なく動作するため、これが動作しない理由が本当にわかりません。

何か足りないのですか、それとも GWT (またはおそらく libgdx) がカーソルに画像を使用するのが好きではないのでしょうか?

4

1 に答える 1