- var getAngle = function(Xc, Yc, Xa, Ya, Xb, Yb) {
- var v1x = Xb - Xc;
- var v1y = Yb - Yc;
- var v2x = Xa - Xc;
- var v2y = Ya - Yc;
- return 180 * (Math.atan2(v1x, v1y) - Math.atan2(v2x, v2y)) / Math.PI
- };
- var left_center_offset = {
- left: 30,
- top: 82
- },
- right_center_offset = {
- left: 96,
- top: 80
- },
- radius = 10;
- var setEyeOffset = function(event) {
- var offset = $(".eye_wrapper").offset();
- var x1 = offset.left + left_center_offset.left;
- var y1 = offset.top + left_center_offset.top;
- var x2 = offset.left + right_center_offset.left;
- var y2 = offset.top + right_center_offset.top;
- var n1 = event.clientX - x1;
- var m1 = -(event.clientY - y1);
- var k1 = Math.atan2(m1, n1);
- var n2 = event.clientX - x2;
- var m2 = -(event.clientY - y2);
- var k2 = Math.atan2(m2, n2);
- var x11 = (Math.cos(k1) * radius + x1).toFixed(0);
- var y11 = (( - Math.sin(k1) * radius) + y1).toFixed(0);
- $(".eye-left").offset({
- left: x11,
- top: y11
- });
- var x22 = (Math.cos(k2) * radius + x2).toFixed(0);
- var y22 = (( - Math.sin(k2) * radius) + y2).toFixed(0);
- $(".eye-right").offset({
- left: x22,
- top: y22
- })
- };
- $(window).mousemove(setEyeOffset);
- //该片段来自于http://www.codesnippet.cn/detail/2808201410355.html
来源: http://www.codesnippet.cn/detail/2808201410355.html