プロが教える店舗&オフィスのセキュリティ対策術

画像の中の指定した部分から違うページへリンクさせたくて
<img src="image/ie.gif" width="550" height="285" border=0 usemap="#map1">
と入力してその後に
<map name="map1">
<area shape="rect" coords="249,169,295,220" href="link.htm">
</map>
としてリンクさせました。
その後に画像の上に違う画像を重ねたくて最初の画像をTABLEの背景にしようと思って
<table background="image/ie.gif" width="550" height="285" border=0 usemap="#mapie">
と直しました。
そうすると画像を重ねる事はできたのですが、リンクができなくなってしまいました。
TABLEの背景画像からmapを使ってリンクさせる事はできないんでしょうか?それとも何か間違えていますか?
どなたかアドバイスをお願いします。

A 回答 (3件)

こんにちは。



そのままでは、できそうに無いので、ちょっとしたアドバイスを・・・

まず、1ドット*1ドットで、透明化したGIFをご用意ください。
そして、そのGIFファイルを、
width、htightを指定しツリーの画像の外側に読み込んでください。
ここに、MAPをつけます。

<img src="image/dot.gif" width="550" height="55" border=0 usemap="#map1">
<map name="map1">
<area shape="rect" coords="249,20,295,55" href="link.htm">

上の隙間に貼り付ける。これで隙間を埋めれば、多少、ごまかせますよ(^^;
<A href="link.htm"><img src="image/ie.gif" width="550" height="285" border=0 usemap="#map1"> </A>

つまり、ツリーの画面の外を透明な画像で囲んでしまうわけです。
これなら、少々手間ですがIMGの画像なので、MAP指定が可能になります。
案外、応用がきくので憶えておくと便利です。

参考になれば。
でわ!
    • good
    • 0
この回答へのお礼

どうもありがとうございました!
Haizyさんが教えてくれた方法を参考に、ちょっと違うやり方になりましたが
思い通りできました。
どうしようか悩んでいたので本当に助かりました。
ありがとうございました。

お礼日時:2001/12/20 15:24

tableの背景画像にmapを使ってリンクを指定することは出来ないと思います。



tableの背景画像と、上に重なっている画像が同じ大きさなら、上に重なって
いる画像にmapを指定して、あたかも背景にmapが指定されているように
見せかけることは出来ますが…
    • good
    • 0
この回答へのお礼

困ったことに2つの画像の大きさは全然違うんです。
TABLEの背景画像にするとやっぱりできないんですね。
何か他の方法を考えてみようと思います。
どうもありがとうございました。

お礼日時:2001/12/19 15:02

確かusemap属性はIMG意外には使えません。


画像自体を重ねたものにしてはどうでしょうか。
(今ある2枚を1枚の画像にする。)
    • good
    • 0
この回答へのお礼

やっぱりできないんですか・・・。
本当は画像を重ねて1枚にできればいいのですが、その重ねたい画像がクリスマスツリーのイルミネーションがピカピカ光る画像なので1つにしてしまうとイルミネーションが光らなくなってしまうんです。

お礼日時:2001/12/19 14:59

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!