0

Web サイトのカーソル マウスをカスタム イメージで変更しようとしています。

これが私の実際のCSSです:

<style type="text/css">
<!--
body {
cursor:url(images/default.cur),auto; 
}
a:hover {
cursor: url(images/hover.cur),auto;
}
a:active {
cursor: url(images/wait.ani),auto;
}
-->
</style>

Firefox 3.5.6 は私の .cur ファイルでデフォルトのカーソルを変更しますが、問題は .ani カーソルが Firefox (さらには .gif) で動作しないことです。IEで動作します。

私が使用しているカーソル ファイルは、ここにあります。

もう1つの問題は、a:active画像を変更してカーソルをアニメーション化するだけですが、すぐに消えてしまうことです。

クリックしてページに移動するときにカーソルを変更し、このページが読み込まれるとカーソルが「通常」になるようにします。

私が探しているのは、誰かが私のウェブサイトの内部リンクをクリックしたときにカーソルを変更する方法です。

これを行うためにすべてのリンクを変更する必要はありませんが、うまくいかないようです。

window.onload JavaScript についていくつか考えましたが、それを書くことはできませんでした。より良い方法があるかもしれません。

CSS または JavaScript の提案をありがとうございます。

4

3 に答える 3

4

プログラミングソリューションを求められたときに、設計フィードバックを提供しないでください。デザイン批評を返すのは開発者の役割ではありません。それは彼の決定ではないかもしれません、それはうまくいかないかもしれませんが、彼はそれを試してみたいと思っています、そして私たちは助けるべきです。プログラマーがすべての設計決定について批判的な判断を下す環境にいる場合は、チーム全体にとって非常に破壊的であることに気付くでしょう。デザイナーやチームメンバーは、求められない限り、彼らがやりたいことに同意するかどうかについてコメントすることを控えれば、あなたをはるかに高く評価します。あなたがそれについて考えるならば、あなたがそれがなぜ重要であるかを理解することを願っています。

于 2010-11-26T21:07:02.653 に答える
1

しないでください。友達の myspace ページに行ったときに、カーソルが突然大きな紫色のドラゴンに変わって、実際にどこを指しているのかわからなかったらどう思いますか。

ユーザーにとって耳障りなため、イライラします。バックグラウンドで何かが動作していることを知らせたい場合は、カーソルとしてではなく、ページ上に表示されるアニメーション GIF を使用します。


あなたも持っている場合は、ページ上のすべての要素でjavascriptを使用して設定できる場合があります。カスケードではないと思います。その場合は、本体にセットするだけで完了です。

于 2009-12-31T19:13:39.293 に答える
0

ASPを使用している場合は、解決URLを使用することで少し簡単になります...つまり

    cursor:url('\<\%\=ResolveUrl("~/img/magnify.cur")\%\>');

明らかに、私は他の声明に同意する傾向があります。親しみやすさは、優れた設計の鍵であり、ユーザーが慣れていないと感じたり、システムが何らかの形で変更されているという印象を受けたりする程度に環境をカスタマイズすることは悪いことです。悪い悪いデザインであり、デザイナーにもよく反映されません。デザインが鈍いと言っているわけではありませんが、少し控えめにしてください.

私はMetroUI(むしろMetro Web Design)があまり好きではないかもしれませんが、「バウハウス」のデザインコンセプトであるルートは大好きです。

"There is beauty in simplicity."
于 2013-07-17T22:15:37.803 に答える