前言:
- 尝试制作web端物体标注的时候,虽然利用Canvas可以标注物体,但缺少像LabelImg那样可以利用十字星定位鼠标起点的辅助功能。一直认为可以通过鼠标hover事件实时获取鼠标位置,尝试后无果!最后换个思考方式,解决!直接上代码;
<!DOCTYPE html>
<html>
<head>
<title>基于JQuery实时获取鼠标坐标Demo</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
</head>
<body>
<div style="width:300px;">
<div><img src="../00068.jpg" height="480" width="640" alt="" /></div>
<div style="padding-top:20px;">
<div id="coord"></div>
</div>
</div>
</body>
<script>
$(document).ready(function() {
function click(){
$('img').click(function(e) {
var offset = $(this).offset();
var X = (e.pageX - offset.left);
var Y = (e.pageY - offset.top);
$('#coord').text('X: ' + X + ', Y: ' + Y);
});
}
function hover() {
$('img').on("mousemove", function(e) {
var offset = $(this).offset();
var X = (e.pageX - offset.left);
var Y = (e.pageY - offset.top);
$('#coord').text('X: ' + X + ', Y: ' + Y);
});
}
hover();
});
</script>
</html>