jquert视觉差
var dis_box1 = $('.box1').offset().left; var dis_box2 = $('.box2').offset().left; var win_W = $(window).width(); $(window).mousemove(function(e){ var moveX1 = dis_box1+(e.pageX-win_W/2)/100; //100是移动幅度 var moveX2 = dis_box2+(e.pageX-win_W/2)/30; console.log(e.pageX+'---'+moveX1) $('.box1').css('left',moveX1); $('.box2').css('left',moveX2); })
让div当前的left值 = 最初的left值+(当前鼠标的X值-屏幕宽度一半)/ 速率 正向
让div当前的left值 = 最初的left值-(当前鼠标的X值-屏幕宽度一半)/ 速率 反向
如果鼠标正好在屏幕中间,那么div正好原始值,