!function($){$.fn.automove=function(args){function istop(pos,w_w,w_h,d_w,d_h){return(pos.top<=0)?true:false;} function isbottom(pos,w_w,w_h,d_w,d_h){return(pos.top>=(w_h-d_h))?true:false;} function isleft(pos,w_w,w_h,d_w,d_h){return(pos.left<=0)?true:false;} function isright(pos,w_w,w_h,d_w,d_h){return(pos.left>=(w_w-d_w))?true:false;} return this.each(function(){var w_w=parseint($(window).width()),w_h=parseint($(window).height()),d_w=parseint($(this).width()),d_h=parseint($(this).height()),d_l=(w_w-d_w)/2,d_t=(w_h-d_h)/2,max_l=w_w-d_w;max_t=w_h-d_h;var setobj=$.extend({startl:d_l,startt:d_t,angle:math.pi/4,speed:100},args);$(this).css({position:'fixed',left:setobj['startl']+'px',top:setobj['startt']+'px'});var position={left:setobj['startl'],top:setobj['startt']};var that=$(this);var angle=setobj.angle;var time=10;var step=setobj.speed*(time/1000);var decoration={x:step*math.cos(angle),y:step*math.sin(angle)};var mvtid;$(window).on('resize',function(){w_w=parseint($(window).width());w_h=parseint($(window).height());max_l=w_w-d_w;max_t=w_h-d_h;});function move(){position.left+=decoration.x;position.top+=decoration.y;if(isleft(position,w_w,w_h,d_w,d_h)||isright(position,w_w,w_h,d_w,d_h)){decoration.x=-1*decoration.x;} if(isright(position,w_w,w_h,d_w,d_h)){position.left=max_l;} if(istop(position,w_w,w_h,d_w,d_h)||isbottom(position,w_w,w_h,d_w,d_h)){decoration.y=-1*decoration.y;} if(isbottom(position,w_w,w_h,d_w,d_h)){position.top=max_t;} that.animate({left:position.left,top:position.top},time);mvtid=settimeout(move,time);} move();that.on('mouseenter',function(){cleartimeout(mvtid)});that.on('mouseleave',function(){move()});});};}(jquery);