クリッカブルマップからリモートロールオーバー

このQ&Aのポイント
  • GoLive6.0を使用してクリッカブルマップからリモートロールオーバーを実現する方法について教えてください。
  • また、GoLive6.0でホットスポットにカーソルが乗った時に離れた画像をリモートロールオーバーで変化させ、さらにその画像にカーソルが乗った時に別の画像を表示し、クリックするとリンク先のファイルに飛ぶ設定をしたいです。
  • GoLive6.0に関する解説サイトなどがあれば教えてください。
回答を見る
  • ベストアンサー

クリッカブルマップからリモートロールオーバー

使用しているソフトは、GoLive6.0、OSはWINDOWSです。 一枚の大き目の画像にクリッカブルマップを設定しまし た。そのホットスポットに別ファイルへのリンクを貼り ました。このホットスポットにカーソルが乗った時点で 離れたところにある画像の表示をリモートロールオーバ ーで変化させたいのです。また、その離れたところにあ る画像自体もその画像にカーソルが乗るとホットスポッ トにカーソルが乗った時と同様に画像を切り替えて、ク リックすれば別ファイルへ飛ぶリンク設定をしたいと思 っています。このようなことはGoLive6.0では可能でし ょうか。 もし可能であれば、方法をお教えいただければ幸いです。 また方法を解説しているサイトなどがあればお教えくだ さい。どうぞよろしくお願いします。

  • kome2
  • お礼率100% (15/15)

質問者が選んだベストアンサー

  • ベストアンサー
  • Joh_Taka
  • ベストアンサー率76% (222/292)
回答No.1

GoLiveの場合 GoLive CS(Ver.7.0)から、リモートロールオーバーの設定がより簡単に出来るように仕様変更されましたが、6.0でしたらマップの設定とロールオーバーの設定に加えてアクションの設定を複合的に組み合わせて作成するか、マップの設定とロールオーバーの設定をした後に直接JavaScriptの記述を追加する方法などがあります。 マップ + ロールオーバー + アクション ですと、GoLive 6.0 の機能を組み合わせるだけですから、ページの制作や修正はそれらの操作を再度行えば良いので簡単ですし、メンテナンスもしやすいでしょう。 但し、生成されるソースは非常に複雑で何行にもわたる長大なものとなりますので、ソースコードを手作業で修正するには苦労するかもしれません。 また、画像の中にマップで定義付けたエリア以外(リンクのホットスポット以外の部分)にもマウスポインタの形がhandになってしまうので、紛らわしさという点で、閲覧者に誤解を与えてしまう不親切なナビゲーションのページになってしまうかも知れません。 それを回避するためには、CSSでマップのエリア内外にそれぞれcursor属性でdefaultやhand等に値を適用した追加記述が必要になるなど、ちょっと面倒な部分があります。 マップ + ロールオーバー + ソースに手作業でJavaScriptを追加記述した方が、簡潔なコーディングになりますし、前述のようなマウスポインタの問題も起こらないので、私個人の意見としては、こちらの方法がお勧めです。 ソースを手打ちで行えば、当然不可能なことなどありませんが(当たり前ですね(^-^))、GoLive 6.0 の操作のみで行うことに拘って、以下の方法ではどうでしょうか? ・・・と、その前に確認です。 ご質問内容を次のように解釈致しましたが、間違っていますか? ---------------------------------------------------------------------------- 一枚の大き目の「画像A」にクリッカブルマップを設定しました。 そのホットスポットに別ファイル「a.html」へのリンクを貼りました。 このホットスポットにカーソルが乗った時点で、離れたところにある「画像B」の表示をリモートロールオーバーで「画像C」に変化させます。 また、その離れたところにある「画像B」自体もその画像にカーソルが乗ると、「画像A」のホットスポットにカーソルが乗った時と同様に「画像B」を「画像C」に切り替えて、クリックすれば別ファイル「b.html」へ飛ぶリンク設定します。 ---------------------------------------------------------------------------- 操作方法です。 ドキュメントウインドウに、まず通常通り「画像A」と「画像B」を配置します。 オブジェクトパレットの「基本」セットから「画像」を Drag & Drop して、インスペクタパレットの「基本」タブを開いて「ソース」で「画像A」「画像B」それぞれに画像ファイルを指定します。 先に「画像B」のロールオーバーとリンクを設定します。 ドキュメントウインドウで「画像B」を選択して、インスペクタパレットの「ロールオーバー」タブを開いて、「Over」と「プリロード」の各チェックボックス両方にチェックを入れ、ロールオーバーで表示される画像ファイル「画像C」をアドレス欄に入れます。 パレット最上部の欄「名前」を分かりやすい名称に(他の画像の名前と正しく区別されるように)半角英数で書き替えます。 ここでは、例として「_gazou_b」としておきます。 インスペクタパレットの「その他」タブを開いて、下段にある「名前」欄にロールオーバータブで付けた名前と同じ「_gazou_b」を記入しておきます。 インスペクタパレットの「リンク」タブを開いて、リンク欄に自動で記述された「#」を消して、リンク先のページ「b.html」を指定します。 次に「画像A」の各設定を行います。 ドキュメントウインドウで「画像A」を選択して、インスペクタパレットの「その他」タブを開いて、「マップを使用」のチェックボックスにチェックを入れ、メニューバーの直ぐ下に表示されるオプションメニューバーから「長方形を作成」「円形を作成」「多角形を作成」のツールで「画像A」のエリア内に任意にマップのホットスポットを作成します。 インスペクタパレットの「URL」のチェックボックスにチェックを入れてURL記入欄にリンク先のページ「a.html」を指定します。 ドキュメントウインドウの「画像A」のマップのホットスポットが選択状態であることを確認して、メニューの「ウィンドウ」→「アクション」でアクションパレットを表示させます。 「イベント」のリストから「マウスを合わせる」を選択して、「アクション」の下にある「新規アイテム」アイコンをクリックします。 「アクション」ボタン →「3 画像」→「03 画像 URL の設定」を選択して、表示された「名前」欄に「_gazou_b」を記入し、「リンク」欄にロールオーバーで表示される「画像C」を指定します。 同じくアクションパレットの「イベント」リストから「領域外に出る」を選択して、「アクション」の「新規アイテム」をクリック。 「アクション」ボタン →「3 画像」→「03 画像 URL の設定」を選択して、表示された「名前」欄に「_gazou_b」を記入し、「リンク」欄にマウスポインタがマップのエリア外に出たときに表示される「画像B」(デフォルトで表示される元の画像)を指定します。 以上の方法以外ですと、ソースの「画像A」に <map> で定義したエリアを記述している <area> タグ内に、「画像B」のロールオーバーを記述しているJavaScriptの onmouseove や onmouseout イベントの部分をそのまま Copy & Paste してしまう手があります。 途中までは上記方法と作業手順は同じです。 ドキュメントウインドウに、まず通常通り「画像A」と「画像B」を配置します。 オブジェクトパレットの「基本」セットから「画像」を Drag & Drop して、インスペクタパレットの「基本」タブを開いて「ソース」で「画像A」「画像B」それぞれに画像ファイルを指定します。 先に「画像B」のロールオーバーとリンクを設定します。 ドキュメントウインドウで「画像B」を選択して、インスペクタパレットの「ロールオーバー」タブを開いて、「Over」と「プリロード」の各チェックボックス両方にチェックを入れ、ロールオーバーで表示される画像ファイル「画像C」をアドレス欄に入れます。 パレット最上部の欄「名前」を分かりやすい名称に(他の画像の名前と正しく区別されるように)半角英数で書き替えます。 ここでは、例として「_gazou_b」としておきます。 インスペクタパレットの「その他」タブを開いて、下段にある「名前」欄にロールオーバータブで付けた名前と同じ「_gazou_b」を記入しておきます。 インスペクタパレットの「リンク」タブを開いて、リンク欄に自動で記述された「#」を消して、リンク先のページ「b.html」を指定します。 次に「画像A」のクリッカブルマップを設定します。 ドキュメントウインドウで「画像A」を選択して、インスペクタパレットの「その他」タブを開いて、「マップを使用」のチェックボックスにチェックを入れ、メニューバーの直ぐ下に表示されるオプションメニューバーから「長方形を作成」「円形を作成」「多角形を作成」のツールで「画像A」のエリア内に任意にマップのホットスポットを作成します。 インスペクタパレットの「URL」のチェックボックスにチェックを入れてURL記入欄にリンク先のページ「a.html」を指定します。 ---------- < ここから先が前記の方法と異なります > ---------- メニューの「表示」→「ソース分割ビュー」を選択して、ドキュメントウインドウの下部にソースを表示させます。 「画像B」を選択して、ソースで強調表示されている部分の直前にある <a> タグに記述されているJavaScriptの記述 onmouseover="~" と onmouseout="~" をコピーします。 {例えば、onmouseover="changeImages( /*CMP*/'_gazou_b',/*URL*/'c.gif');return true" onmouseout="changeImages( /*CMP*/'_gazou_b',/*URL*/'b.gif');return true" の部分です} それを「画像A」のマップエリア内を選択して、ソースで強調表示された <area> タグ内にある他の属性と値の記述の最後の部分(任意の部分)にペーストします。 {例えば、<area shape="rect" coords="xx,xx,xx,xx" href="b.html" alt="画像" onmouseover="changeImages( /*CMP*/'_gazou_b',/*URL*/'c.gif');return true" onmouseout="changeImages( /*CMP*/'_gazou_b',/*URL*/'b.gif');return true"> のような感じです}

kome2
質問者

お礼

ご丁寧にどうもありがとうございました。 教えていただいた方法で早速試して見ましたところ、 思っていた通りのものを作ることができました!すごいです! 手取り足取りの詳細な解説のおかげです! とても助かりました!本当にありがとうございました!

関連するQ&A

  • クリッカブルマップでリモートロールオーバー

    過去の質問を見ましたが、ソフトを使ったやり方でしたので、改めて質問させていただきます。 1つの画像の中にクリッカブルマップを3つ貼り、リモートロールオーバーで別の場所にある画像を変更させたいと考えています。 別場所に表示される画像からもリンクができるとうれしいです。 できればjavascriptは別ファイルにしたいのですが、htmlファイルに書き込む形でも構いませんので、方法を教えていただければと思います。 どうぞよろしくお願いいたします。

  • クリッカブルマップ+カーソル変更

    私のサイトでは、カーソルを画像に変更して使っていて、リンクに触れるとカーソル画像が変わる、っていう設定にしているんですが、クリッカブルマップで指定したリンクではカーソルが変わりません。 どうすればクリッカブルマップのリンクもカーソルをかえられますか? ちなみに、カーソルの指定はスタイルシートの外部指定でやっていますが、クリッカブルマップではないリンクでは、ちゃんとカーソルが変わります。

  • クリッカブルマップとロールオーバー

    現在、クリッカブルマップを使ってINDEXを制作しようとしています。 INDEXは通常の内容のサイトと、季節限定のサイトの分帰路として使いたいと思っています。 現在、普通にクリッカブルマップの機能を使えていますし、それぞれキチンと移動してくれます。 なので、視覚効果として2つリンクを内包した画像があって、それぞれカーソルが重ねられた時に、任意の画像に一方だけが変化するようにしたいのですが、上手くいきません。 どうしたら、それぞれを使うことができるのでしょうか? また、サイトの公開はハロウィンの二週間前にはおこないたいので、できる限り早く答えて頂きたいです。

  • クリッカブルマップとロールオーバーを組み合わせたい

    近い既出質問はあったんですが、上手く応用出来なかったので質問します。 1枚の画像Aの中に、隣接する3範囲にそれぞれクリッカブルマップを作りました。 これを、それぞれ別の色に変化する3画像(Aと同サイズ)を使ってロールオーバー表示 させたいのですが、方法が判りません。 組み合わせ可能なスクリプトと、ソースの説明を希望いたします。 使用しているのはWin2000でGoLive6なんですが、ソフトの操作方法より ソースをいじる方が確実でしたら、それでもかまいません。 ちなみに、Flash使用は出来ません。 どうぞよろしくお願いいたします。

  • クリッカブルマップを使わず同じ効果を得たい…。

    出来るかも分からないのですが、宜しくお願いします。 題名の通りなのですが、クリッカブルマップのように1枚の画像上に複数箇所のリンクを設定したいのですが、クリッカブルマップ自体は使用したくありません。 そこで、質問なのですがHTMLやCSSを工夫することで、またはJavascriptを使うことで、こういった指定が実現可能でしょうか? 実際には、良くある地図みたいに地域ごとの形でリンクの設定が出来ればと思います。 なお、FlashはNGとさせてください。 どなたか、ご存知の方いらっしゃいましたらアドバイス頂けないでしょうか。 宜しくお願いします。

    • ベストアンサー
    • CSS
  • DreamWeaver8 のイメージマップでロールオーバー?

    DreamWeaverについて方法がわからないのでおしえてください。 県別で境界線のある日本地図の画像(色はグレーで県の境界線は白)の それぞれの県にカーソルを乗せると、その県の色がグレーから赤に変わるようにしたいのですが、できますか? ホットスポットで県別にリンクを貼る方法はわかるのですが、 色を変えることはできるのでしょうか? OSはWindows Vista  使用ソフトは DreamWeaver8です。 独学でなんとか使える程度でJava、CGIなどはよくわかっていません。 よろしくお願いします。

  • クリッカブルマップがきかない!?

    html初心者です。 地図の画像上に複数のにクリッカブルマップを作成して、同ページ内のアンカーリンクへリンクを設定しています。 ※クリッカブルマップはDreamweaverで作成しています。 IEではちゃんとリンク先に行くのですが、ネスケだと、リンク先に移動しません。。どこが悪いのでしょうか??ソースは下記にある通りです。 なにか決定的にタグが抜けているんでしょうか?? 皆様、初心者な私にどうか教えてください。 よろしくお願いします。。。 ---------------------------------------------- <BODY> <div align="left"> <img src="image/map.gif" width="500" height="300" border="0" usemap="#Map"> <MAP name="Map"> <AREA shape="rect" coords="342,38,447,65" href="#01"> <AREA shape="rect" coords="333,108,439,144" href="#02"> </MAP> </div> <div> <A name="#01">一丁目</A> <A name="#02">二丁目</A> </div> </BODY>

    • ベストアンサー
    • HTML
  • クリッカブルマップで画像と画像の間に隙間が出来てしまう

    現在、ホームページを作ってみようと思い作成しているのですが、クリッカブルマップを使い、画像の特定の場所からリンクをさせようと思っているのですが、 クリッカブルマップを使っている画像Aと同じくクリッカブルマップを使っている画像Bを上下に隙間なく並べようとすると数pxほど隙間が開いてしまいます。 単なる画像データを上下に並べた時にはぴったりとくっついていたので、マージンやパディングの設定がおかしい訳ではないだろうと思っているのですが、これはクリッカブルマップを追加した事によって何か追加でスタイルシートを設定してあげなければいけないのでしょうか? それとも、クリッカブルマップを使った時はどうしても隙間を埋める事ができないのでしょうか? 1つの画像でやればいいのですが、HPのデザイン上・管理上の都合(画像データの差し替え頻度)どうしても分けて使いたいと思っています。 ご回答お願いします。 該当部分のHTMLソースです。 <img src="top.jpg" alt="ようこそ" usemap="#map1" width="600" height="200" /> <map name="map1"> <area shape="rect" coords="0,0,200,200" href="auto.html" /> </map> <img src="top.jpg" alt="ようこそ" usemap="#map2" width="600" height="200" /> <map name="map2"> <area shape="rect" coords="400,0,600,200" href="auto.html" /> </map>

    • ベストアンサー
    • HTML
  • 背景画像にクリッカブルマップでリンクを飛ばす方法

    背景画像にクリッカブルマップを使用してリンクを設定したいと思っているのですが 上手く設定できません。 どなたかご教示頂けないでしょうか。そもそも出来ないものでしょうか? ■CSSで書いているのは .bodytitle { background-image: url('http://**************/title.jpg' width="750" height="269" border="0" usemap="#maintop"); } ■HTMLのbodyの中に書いているのは <map name="maintop"> <area shape="rect" coords="12,10,280,80" href="http://******/" target="_blank"> <area shape="rect" coords="510,8,740,71" href="http://******/" target="_blank"> </map> お手間おかけしますがどうぞよろしくお願い致します。

  • Webにおけるリンク先”手形”の表示方法

    ドリームウィーバーで教えていただきたいです。GIF画像の一部分をホットスポットでリンクできるようにし、そこからはビヘイビアの”ブラウザウインドウで開く”でHTMLサイズを指定しました。確認したところ、クリックの際にホットスポットエリアにマウスカーソルをもって行きクリックするとウインドウはちゃんと開くのですが、マウスカーソルがリンク先ありを示す”手形”になりません。どのようにすれば手形になるか教えていただけませんでしょうか。 よろしくお願いいたします。

専門家に質問してみよう