2011-07-19 11 views

答えて

1

それは一つのイメージだが、その背景としてではなく、異なる位置でそれを使用するオブジェクトの束があります。彼らは召喚されましたsprites

0

Javascript onclickイベントオブジェクトにはクリック座標に関する情報があります。ここでは、その情報を抽出して使用する方法の例です。ここから

盗まれた:http://www.emanueleferonato.com/2006/09/02/click-image-and-get-coordinates-with-javascript/

<html> 
<head> 
<script language="JavaScript"> 
function point_it(event){ 
    pos_x = event.offsetX?(event.offsetX):event.pageX-document.getElementById("pointer_div").offsetLeft; 
    pos_y = event.offsetY?(event.offsetY):event.pageY-document.getElementById("pointer_div").offsetTop; 
    document.getElementById("cross").style.left = (pos_x-1) ; 
    document.getElementById("cross").style.top = (pos_y-15) ; 
    document.getElementById("cross").style.visibility = "visible" ; 
    document.pointform.form_x.value = pos_x; 
    document.pointform.form_y.value = pos_y; 
} 
</script> 
</head> 
<body> 
<form name="pointform" method="post"> 
<div id="pointer_div" onclick="point_it(event)" style = "background-image:url('sun.jpg');width:500px;height:333px;"> 
<img src="point.gif" id="cross" style="position:relative;visibility:hidden;z-index:2;"></div> 
You pointed on x = <input type="text" name="form_x" size="4" /> - y = <input type="text" name="form_y" size="4" /> 
</form> 
</body> 
</html> 
関連する問題