一个轻量级的jQuery插件,它将Cross Hair覆盖在DOM元素上,并在单击时获取相对光标位置。可以用来用鼠标标记图像的重要部分。
1.添加主脚本十字光标.js
在最新的jQuery库之后。
<!-- Cross Hair Styles --> <link rel="stylesheet" href="style.css"> <script src="/path/to/cdn/jquery.slim.min.js"></script> <script src="/path/to/crosshair.js"></script>
2.调用targer DOM元素上的函数,十字交叉覆盖应该出现在该元素上。
<img id="demo" src="1.jpg" />
$('#demo').crosshair({ // options here });
3.获取当前光标位置。
$('#demo').crosshair({ callback: function(crosshair) { console.log("Pixel coordinates: ("+crosshair.coords.x+"|"+crosshair.coords.y+")"); console.log("Relative position: X: "+crosshair.pct.x+"%, Y: "+crosshair.pct.y+"%"); } });
4.确定是否在DOM元素上显示当前光标位置。默认值:true。
$('#demo').crosshair({ legend: true, });
5.自定义标记。
$('#demo').crosshair({ marker: '<div class="crosshair-marker"></div>', });
6.将十字头发直接覆盖在DOM元素上。
$('#demo').crosshair({ wrap: false });