рдХреНрдпрд╛ рд╡рд╣рд╛рдВ рдХреЛрдИ рдЦреЗрд▓ рд╣реИ, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛, рдФрд░ рдЪрд▓реЛ рд╡рд╕реВрд▓реА рдореЗрдВ рдореЙрдб рдХреЛ рд╕реНрдХреНрд░рд┐рдмрд▓ рдХрд░реЗрдВред рд╣рдо jQuery рдореЗрдВ рд▓рд┐рдЦреЗрдВрдЧреЗ, рд╣рд╛рдВ, 30 рд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рдЕрд░реНрде рд╕рдорддрд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рд╕рд╛рдорд╛рдиреНрдп рдПрдХреНрд╕рдЯреНрд░рд╛рд╡рд┐рдирдЧрд╛рдЬрд╝рд╛ рдореЗрдВ рдмрд╣реБрдд рд╕реБрдВрджрд░ рдХрдордмрдЦреНрдд рдХрд░реВрдБрдЧрд╛ рдФрд░ рдореБрдХреНрдд рдХрд░реНрдо рдХреЛ рдХрд╛рдЯ рджреВрдВрдЧрд╛ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдкрд╛рдардХ рдиреЗ рд╕реЛрдЪрд╛ рдФрд░ рдЪреВрд╣реЛрдВ рдХреЛ рдмреБрд░реА рддрд░рд╣ рд╕реЗ рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛, рдФрд░ рдореБрдЭреЗ рд▓рдЧрд╛ ** рдФрд░ рдЬрд╛рд░реА рд░рдЦрд╛ рд╣реИ) редрд▓реЛрдЧреЛрдВ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░рд╛ рдкрд░рд┐рдЪрдп рдкрд╕рдВрдж рдирд╣реАрдВ рдЖрдпрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдлрд┐рд░ рд╕реЗ рдХрд╣рддрд╛ рд╣реВрдВ: "рдЪрд▓реЛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ"ред
рд▓реЗрдЦ рд╢реБрд░реБрдЖрддреА рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреНрд░рд┐рдп рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рддреБрд░рдВрдд рд╕реНрдХреНрд░реЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╡рд┐рдирд┐рд░реНрдорд╛рдг рдирд┐рд░реНрджреЗрд╢
рд╣рдореЗрдВ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рджрд┐рдП рдЧрдП рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд▓реВрдкреНрдб рдПрдиреАрдореЗрд╢рди рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░реЗрдЧрд╛, рдЬреИрд╕реЗ рдпрд╣ред
function mooveItem(item, speed, pos, direction) { if(isNaN(item.ldir)) item.ldir = pos.min; if(isNaN(item.tdir)) item.tdir = pos.min; if(direction == "h") item.ldir = item.ldir == pos.max ? pos.min : pos.max; if(direction == "v") item.tdir = item.tdir == pos.max ? pos.min : pos.max; var animation = direction == "v" ? { top : item.tdir } : { left : item.ldir }; item.animate(animation, { duration : speed, complete : function() { mooveItem(item, speed, pos, direction); }, queue : false
рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдРрд╕рд╛ рдлрдВрдХреНрд╢рди рд╣реЛрдЧрд╛ рдЬреЛ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдЧрд╛ рдФрд░ рдЙрд╕реЗ рдПрдиреАрдореЗрд╢рди рдЕрд╕рд╛рдЗрди рдХрд░реЗрдЧрд╛
function addPlanet() { var bodyw = $("body").innerWidth(); var bodyh = $(window).height(); var size = Math.floor(Math.random() * 50); var speed = size * 1000; var obj = $("<div>"); obj .addClass("obj") .css("left", bodyw / 2) .css("top", bodyh / 2) .css("width", size) .css("height", size); mooveItem(obj, speed, { min: size * 10, max: bodyw - size * 10 }, "h"); mooveItem(obj, speed, { min: bodyh / 2 - 100, max: bodyh / 2 + 100 }, "v"); $("body").append(obj); }
рдЖрдЗрдП рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рд╕реАрдПрд╕рдПрд╕ рдирд┐рдпрдореЛрдВ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВред
рд╡реИрд╕реЗ, рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдПрдиреАрдореЗрд╢рди рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рдХреНрдпреЛрдВ рд╣реИ: рдирд┐рд░рдкреЗрдХреНрд╖; рд╕реНрдерд┐рддрд┐ рд╕реЗ рддреЗрдЬрд╝ рд╣реЛрддрд╛ рд╣реИ: рдирд┐рд╢реНрдЪрд┐рдд;, рдореБрдЭреЗ рдпрд╣ рдЬрд╛рдирдХрд░ рдЦреБрд╢реА рд╣реЛрдЧреАред
body { background: #000; } .obj { border-radius: 50%; opacity: 1; box-shadow: 0px 0px 15px #fff; border-radius: 50%; position: absolute; background: #fff; }
рдЦреИрд░, рдЕрдм рдпрд╣ рд╕рдм рд▓реЙрдиреНрдЪ рд╣реЛрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ
$(window).load(function() { for(i=1; i<100; i++) addPlanet(); });
рд╣рдо рдЬреЗрдПрд╕ рдлрд┐рдбреЗрд▓ рдХреА рд╕реБрдВрджрд░рддрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдкрд░ рдмреЗрд╣рддрд░ рджрд┐рдЦрддреЗ рд╣реИрдВ
рдЙрджрд╛рд╣рд░рдг 1, рд╡рд┐рд╖рдп рджреНрд╡рд╛рд░рд╛рдЙрджрд╛рд╣рд░рдг 2, рдПрдХ рдмрдбрд╝рд╛ рдзрдорд╛рдХрд╛ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИрдХреНрдпрд╛ рдмрд╛рд░реАрдХрд┐рдпрд╛рдВ рд╣реИрдВ? рд╕рдордп-рд╕рдордп рдкрд░, рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдЧ рдирд┐рджрд╛рди рдХрд░рддрд╛ рд╣реИ
рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ , рдпрд╣ рд╡рд╕реНрддреБрдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рдЖрдХрд╛рд░ рдФрд░ рдЧрддрд┐ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХрднреА-рдХрднреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдВрдд рддрдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИ рдФрд░ рдЖрдк рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рд╕реЗ рдХрдо рд╡рд╕реНрддреБрдПрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдмрд╕ рдЗрд╕реЗ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВред рдФрд░ рдлрд┐рд░, рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдЕрдкрд╡рд╛рдж рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╣рд╛рдВ рдФрд░ рдХреИрд╕реЗ рдлреЗрдВрдХрдирд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдПрдХ рд╕рдВрдХреЗрдд рджреЗрдЦрдХрд░ рдЦреБрд╢реА рд╣реЛрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╕реНрд╡рдпрдВ рдЗрд╕рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрддрд╛ред