我需要使用 Jquery-rotate 旋转箭头,但我不知道光标的角度 :( 我尝试计算它,但脚本不起作用。
我想要这样的结果http://www.lonhosford.com/content/html5/canvas/rotate_to_mouse.html
<script type="text/javascript">
//<![CDATA[
$(document).ready(function(){
function diff(x, y) {
var a = (x * Math.PI / 180) - Math.PI;
var b = (y * Math.PI / 180) - Math.PI;
return Math.atan2(Math.sin(b - a), Math.cos(b - a)) * (180 / Math.PI);
}
$('body').mousemove(function(e){
var x = e.pageX;
var y = e.pageY;
var myAngle = diff(x, y);
$("#image").rotate(myAngle);
});
});
//]]>
</script>