3

以下の質問は、実際にはプログラミングに関する質問ではありませんが、「これを行うにはどうすればよいか」という質問、実装のアドバイスです。

世界地図のイメージがあります。各大陸を個別の画像にすることができます。

私がやりたいことは、各大陸のホバー オーバー機能を作成することです。ユーザーのマウスが大陸の上にあるとき - 大陸の正確な形 - 色を変えたい.

私の主な質問は、ユーザーのマウスが大陸の正確な形状の上にあるときにどのように参照できますか? これには Flash を使用したくありませんが、他に方法がないのではないでしょうか?

皆さんありがとう

4

4 に答える 4

6

これを行う方法を(外部ライブラリまたはjsなしで)知っている唯一の方法は、<map>. 許可する領域に一致するように座標と形状 (この場合は形状のポリゴン) を入力する必要があります: http://www.w3schools.com/TAGS/tag_map.asp

于 2009-11-06T15:12:12.080 に答える
5

主な質問への回答として、おそらく古き良きイメージ マップを使用する必要があります。このイメージ マップ ジェネレーターは、以前はうまく機能していました。

色を変えるというのは、いつでもスプライトを使ってホバー時の各国の背景位置を変えるだけでいいのでは?

于 2009-11-06T15:16:06.207 に答える
4

この jQuery プラグインを調べる必要があります: http://plugins.jquery.com/project/maphilight

ここにチュートリアルがあります: http://www.electricfairground.com/2009/08/08/image-map-rollover-effects-using-jquerys-maphilight-plugin/

于 2009-11-06T15:13:02.307 に答える
1

プラットフォーム (web、winform、linux、os x など) によって異なります。

Web では、イメージ マップを使用できます。

OS がホストするアプリケーションでは、領域を使用してイメージ マップと同等の処理を実行できます。または、ホバリングしているピクセルの色をテストすることもできます。

于 2009-11-06T15:14:22.710 に答える