标签:
<html> <head> <title>位置</title> <style> .test { background: url("image/omeoclickimg.jpg"); } </style> <script language="javascript" type="text/javascript"> function c() { var objTop = getOffsetTop(document.getElementById("d"));//对象x位置 var objLeft = getOffsetLeft(document.getElementById("d"));//对象y位置 var mouseX = event.clientX + document.body.scrollLeft;//鼠标x位置 var mouseY = event.clientY + document.body.scrollTop;//鼠标y位置 //计算点击的相对位置 var objX = mouseX - objLeft; var objY = mouseY - objTop; clickObjPosition = objX + "," + objY; alert(clickObjPosition); } function getOffsetTop(obj) { var tmp = obj.offsetTop; var val = obj.offsetParent; while (val != null) { tmp += val.offsetTop; val = val.offsetParent; } return tmp; } function getOffsetLeft(obj) { var tmp = obj.offsetLeft; var val = obj.offsetParent; while (val != null) { tmp += val.offsetLeft; val = val.offsetParent; } return tmp; } </script> </head> <body style="margin:0px;"> <div style="padding:90px;border:1px solid #ccc;font-size:36px;width:800px;height:800px;"></div> <div id="area"></div> <div style="width:1400px;height:300px;border:1px solid red;padding-left:1200px;"> <div id="d" class="test" style="width:230px;height:230px;border:1px solid green;padding:10px;cursor:hand;" onclick="c()"></div> </div> </body> </html>
标签:
原文地址:http://www.cnblogs.com/gisblogs/p/5280200.html