ドラッグすると移動します。 |
サンプルソース |
---|
<!--HTMLタグ </HEAD>の下に挿入してください。--> |
<BODY > <DIV style="width : 161px;height : 36px;top : 191px;left : 238px; position : absolute; z-index : 3; visibility : visible; background-color : aqua; " id="logo" onmousedown="move_In('logo')">便利eelife<BR> 検索&厳選リンク集</DIV> <DIV style="width : 184px;height : 16px;top : 210px;left : 596px; position : absolute; z-index : 2; visibility : visible; " id="xyps" onmousedown="move_In('xyps')"> <FORM name="myForm"><INPUT size="30" type="text" name="tBox"></FORM> </DIV> <P><IMG src="rogoclr.gif" name="color" style="position:absolute; top : 197px; left : 428px; width : 146px; height : 26px; z-index : 1; " onmousedown="move_In('color')" width="150" height="20" border="0" alt="Color Room"></P> <DIV style="width : 71px;height : 48px;top : 178px;left : 70px; position : absolute; z-index : 1; visibility : visible; " id="ugoku" onmousedown="move_In('ugoku')" align="center"> <TABLE width="150"> <TBODY> <TR> <TD align="center" width="150"><FONT size="2">ドラッグすると移動します。</FONT></TD> </TR> </TBODY> </TABLE> <DIV style="width : 150px;height : 11px;top : 23px;left : 0px; position : absolute; z-index : 1; visibility : visible; " id="paretto" border="1" width="9" height="36"> <IMG src="rogo_java.gif" width="150" height="20" border="0" alt="Java Script"></DIV> </DIV> </BODY> |
<!--Javascript <HEAD>と</HEAD>の間に挿入してください。 --> |
<SCRIPT language="JavaScript"> <!--eelife flag = false; document.onmousemove = move_Ly; //マウスが移動した時のイベントハンドラ move_Lyを実行 move_Lyの後 ()は要りません。 document.onmouseup = move_Out; //マウスのボタンを離したとき function get_Browser(Lyid){ // ブラウザの取得 if (document.getElementById) myObj=document.getElementById(Lyid).style; // N6 else if (document.all) myObj=document.all[Lyid].style; // IE else if (document.layers) myObj=document[Lyid]; // N4 } function move_In(n){ flag = true; Lyid = n; get_Browser(Lyid); } function move_Out(){ flag = false;} function move_Ly(){ if (flag==false) return; M_x=event.x; M_y=event.y; myObj.left = M_x; //オブジェクトの左からの位置 X座標 myObj.top = M_y; //オブジェクトの上からの位置 Y座標 document.myForm.tBox.value= ' X位置='+M_x+':Y位置='+M_y; //位置の表示 return false; } // --> </SCRIPT> |
コメント |
onmousedown : マウスのボタンを押したときのアクション onmouseup : マウスのボタンを離したときのアクション event.x : ポインタの水平座標 (x座標 左からの位置) を取得 event.y : ポインタの垂直座標 (y座標 上からの位置) を取得 レイヤーの設置 |