0
イメージは私が宣言したイメージマップの使用を拒否しています。 js関数呼び出しを削除しても。<img>イメージマップを使用していません
<div id="content" class="position-absolute">
<img src="img/label.png" alt="img/label2.png" usemap="#label1" id="label">
</div>
<!-- map -->
<map name="label1">
<area shape="rect" coords="414,10,474,46" onClick="swapSrcAlt(label);">
</map>
My JSを参照してください。
function swapSrcAlt(z) {
if (typeof z === 'string') {
var x = document.getElementById(z);
} else {
var x = z;
}
var src = x.src;
var alt = x.alt;
x.src = alt;
x.alt = src;
}
ここに私のエリアが実際にどこにあるかについての参照ポイントを与えるために私のCSSがあります。
area {
cursor:pointer;
}
上記の数行は、同じアプローチでうまくいくようです。
<img src="img/thing.PNG" usemap="#thing-map" class="position-absolute">
<map name="thing-map">
<area shape="rect" coords="98,328,141,374" onClick="hideShow('homescreen','settings')">
</map>
Nope 4、2点。それは長方形には十分です。それは私のコードでこれより数行上で動作するので、私はとても混乱しています。 –
あなたの実際の例を追加してください。再現が不可能な場合(私の場合、同じコードで問題を再現できません)、質問はオフフリックになります(詳細についてはヘルプセンターをご覧ください) –
しました。これを引き起こしているのは容器でしょうか? –