Показать сообщение отдельно
  #9 (permalink)  
Старый 23.01.2016, 13:05
Аспирант
Отправить личное сообщение для Georgian Посмотреть профиль Найти все сообщения от Georgian
 
Регистрация: 01.03.2015
Сообщений: 49

нужно что-то типа этого..
(function($) {
$.fn.rotateImg = function(options) {
var defaults = {deg : 0};
var settings = $.extend( {}, defaults, options );
return this.each(function() {
var img = $(this).css({position: 'absolute'});
var imgpos = img.position();
var x0, y0;
$(window).load(function() {
x0 = imgpos.left + img.width() / 2;
y0 = imgpos.top + img.height() / 2
});
var x, y, x1, y1, r;
$("html").mousemove(function(e) {
x1 = e.pageX;
y1 = e.pageY;
x = x1 - x0;
y = y1 - y0;
r = 180 + settings.deg - 180 / Math.PI * Math.atan2(y, x);
img.css("transform", "rotate(-" + r + "deg)");
img.css("-moz-transform", "rotate(-" + r + "deg)");
img.css("-webkit-transform", "rotate(-" + r + "deg)");
img.css("-o-transform", "rotate(-" + r + "deg)")
})
})
}
})(jQuery);

$(function(){
function rand(a) {
return 50 + Math.floor(Math.random() * (a-200))
}
var w = $(window).width(), h = $(window).height();

$.each(Array(1),function(indx, element){
$('<img>',{src : 'images/marrow.png',
css : {top : rand(h),left : rand(w)}
}).appendTo('#inner')

});

$('img').rotateImg({deg : 0});
});
Ответить с цитированием