[英]make image rotate by following the mouse pointer
編碼:
$(document).ready(function(){
var player = $('#player');
//Checks to see which key is pressed down
$(window).on('mousemove', function (e) {
//Current position
var p1 = {
x: player.offsetLeft,
y: player.offsetTop
};
//Future position
var p2 = {
x: e.offsetX,
y: e.offsetY
};
//Angle between them in degrees
var angleDeg = Math.atan2(p2.y - p1.y, p2.x - p1.x) * 180 / Math.PI;
if(angleDeg >= 360){
angleDeg -= 360;
}
player.css('-webkit-transform', 'rotate(' + angleDeg + 'deg)');
});
});
什么都沒發生。 如果我寫這樣的話:
$(document).mousemove(function(e){
$("#player").css({left:e.pageX, top:e.pageY});
});
該圖像跟隨鼠標。 我只想使其旋轉。
謝謝!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.