TOP > Up > Today
名前: しん BBSから
質問:http://pasokoma.jp/41/lg410056#410419
携帯:http://pasokoma.jp/m?num=410419&ope=v
--
テツヤさんは No.410185「Re:JavaScriptのonClickについて」で書きました。
テッヤさん有難うございました。
MAP要素のAREAの・・・・この部分は参考になりました。
基本的には可能かと思います。
下記のHTMLを参考にして下さい。
(1)之で三角形の辺の中だけにonClick反応を限定する事が出来ます。
(2)普通、三角形を囲む四角の領域全部で反応しますが、辺の外側では反応しません。
分かり易いように「border="1"」を付けて有ります。
関連質問なのですが、こんな事は可能でしょうか??
(1)このgifフアイルは三角形の辺の外を透明にして有ります。
(2)また、上記の3角図形の下に4角の図形が有ります。
(3)2つの図形が重なった場合、三角形の透明部分より、下の図形が見えます。
(4)この透明部分をクリックした場合、下の4角の図形をonClick出来ませんか?
要は「重なった図形の下の図形を選択出来ませんか?」です。
無理でしょうか・・・
<html lang="ja" xmlns:v="urn:schemas-microsoft-com:vml">
<head>
<title>移動</title>
<SCRIPT language="JavaScript1.1" type=text/javascript>
<!--
var flag = false;
var myLeft;
var myTop;
var dx,dy;
function dragOn(n){
flag = true;
myLeft=parseInt(document.getElementById(1).style.left);
myTop=parseInt(document.getElementById(1).style.top);
dx=event.x-myLeft;
dy=event.y-myTop
}
function dragImg(){
if (!flag) return;
document.getElementById(1).style.left =event.x-dx;
document.getElementById(1).style.top =event.y-dy;
return false;
}
function dragOff(){
if (!flag) return;
flag = false;
}
window.document.onmousemove = dragImg;
window.document.onmouseup = dragOff;
//-->
</SCRIPT>
</head>
<body bgColor="#0000ff">
<div id="1" style="position: absolute;left:0;top:0;" >
<img src="3kaku.gif" border="1" usemap="#Map" style="width:325px;height:282px;" >
<map name="Map">
<area shape="poly" coords="5,278,320,278,165,6" href="#" onMouseDown="dragOn(1)">
</map>
</div>
</body>
</html>
--
== 掲示板URL: http://pasokoma.jp/bbs ==
配信の停止: http://pasokoma.jp/taikai
本メールマガジンへの返信はなさらないで下さい
== 投稿はパソコン困りごと掲示板でお願い致します ===
TOP > Up > Today