рдЫрджреНрдо 3 рдбреА рдкреНрд░рднрд╛рд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдкреЛрд╕реНрдЯ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдПрдирд╛рд▓реЙрдЧ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рдЧрдпрд╛ред рдореИрдВ рдмрд┐рд▓реНрд▓реА рдХреЗ рдиреАрдЪреЗ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд▓рд┐рдП рдкреВрдЫрдирд╛
рдореВрд▓ рдмрд╛рддреЗрдВ
рд╡реАрдбрд┐рдпреЛ рджреЗрдЦрдиреЗ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдХреБрдЫ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдШреБрдорд╛ рджреЗрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪрд╛: рд╕реНрдкреНрд░рд╛рдЗрдЯ (рдкрд░рдд) рдорд╛рдиреЛ рдХрд┐рд╕реА рдШрди рдореЗрдВ рд╣реЛред рдЗрд╕рд▓рд┐рдП, рдЬрдм рд╣рдо рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдирд┐рдХрдЯ рдХреА рдкрд░рддреЗрдВ рдПрдХ рджрд┐рд╢рд╛ рдореЗрдВ рдЪрд▓рддреА рд╣реИрдВ рдФрд░ рджреВрд╕рд░реА рдореЗрдВ рд╕рдмрд╕реЗ рджреВрд░ рдХреА рдкрд░рддреЗрдВред рдХрд╣реАрдВ рдмреАрдЪ рдореЗрдВ рдореБрдЦреНрдп рдкрд░рдд рд╣реИ, рдЬрд┐рд╕ рдкрд░ рд╣рдорд╛рд░рд╛ рдзреНрдпрд╛рди рдЬрд╛рддрд╛ рд╣реИред

рд╕рд┐рджреНрдзрд╛рдВрдд рд╕реЗ рдирд┐рдкрдЯрд╛, рд╣рдо рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝реЗрдВред
рдкрд░рддреЗрдВ рд▓рдЧрд╛рдПрдВ
рд╣рдо рджреВрд░ рдирд╣реАрдВ рдЬрд╛рдПрдВрдЧреЗ рдФрд░ DIV рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдФрд░ CSS z-index рд╕рдВрдкрддреНрддрд┐ рднреА рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИред
<div id="background_scene" class="flow" style="background-image:url(res/images/moun.jpg);z-index:2;top:-20px;left:-150px;width:200%;height:200%"></div> <div id="clouds" class="flow" style="background-image:url(res/images/clouds.png);opacity: 0.5;z-index:3;top:120px;left:400px;"></div> <div id="dragon" class="flow" style="background-image:url(res/images/dragon.png);z-index:5;top:120px;left:500px;"></div>
рдКрдкрд░, рдореИрдВрдиреЗ .flow рд╡рд░реНрдЧ, рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдФрд░ рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде 3 рд╕реНрдкреНрд░рд╛рдЗрдЯ рджрд┐рдПред рдЕрдм рдЙрдиреНрд╣реЗрдВ рд╣рд┐рд▓рд╛рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред
рдЙрдкрдХрд░рдг рдХрд╛ рдШреВрдордирд╛
рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рдПрдХ рд╕реНрдерд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА рд╕рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдШрдЯрдирд╛ рд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛: window.ondevicemotionред
window.ondevicemotion = function(event) { X = event.accelerationIncludingGravity.x; Y = event.accelerationIncludingGravity.y; Z = event.accelerationIncludingGravity.z; }
рдореИрдВ рдЗрд╕ рдШрдЯрдирд╛ рдХреЛ рдЪрд┐рддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рдЙрддреНрд╕реБрдХ рдХреЛ рд╕рдВрджрд░реНрднреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рднреЗрдЬреЗрдВред
рд╣рдореЗрдВ рдЗрд╕ рдШрдЯрдирд╛ рд╕реЗ 2 рдорд╛рди рдЪрд╛рд╣рд┐рдП: X рдФрд░ Uред
рдСрдлрд╕реЗрдЯ рдбреЗрд▓реНрдЯрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВ:
deltaX = lastX - X; deltaY = lastY - Y; lastY = Y; lastX = X;
рд╡рд░реНрдЧ рдирд╛рдо .flow рджреНрд╡рд╛рд░рд╛ рд╕рднреА рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ
рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдЫреЛрдЯреЗ z- рдЗрдВрдбреЗрдХреНрд╕ 'рдХреЗ рд╕рд╛рде рд╕реНрдкреНрд░рд╛рдЗрдЯ рд╕рдмрд╕реЗ "рджреВрд░рд╕реНрде" рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╡рд┐рдкрд░реАрдд рджрд┐рд╢рд╛ рдореЗрдВ рдмрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдП, рдкреНрд░рддреНрдпреЗрдХ рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП рдЖрдВрджреЛрд▓рдиреЛрдВ рдХреА рдЧрдгрдирд╛ рдЕрд▓рдЧ рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ:
elements = $('div.flow'); elements.each(function (key, layer) { zIndex = layer.style.zIndex; sprite = $('#' + layer.id); if (zIndex > 9) {
рдЕрдкрдиреЗ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдп рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬреЗрдб-рдЗрдВрдбреЗрдХреНрд╕ рд╕реНрдкреНрд░рд╛рдЗрдЯреНрд╕ рдХреА рдЧрддрд┐ рдХреЛ рддреЗрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреБрдгрд╛рдВрдХ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред
рдЦреИрд░, рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рд╣реИред
рд╕реБрдзрд╛рд░
1. рд▓реЗрдпрд░ рдореЛрд╢рди рд╡рд┐рдзрд┐ рдХреА рдЯреНрд░рд┐рдЧрд░рд┐рдВрдЧ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЯрд╛рдЗрдорд░ рд╕рдХреНрд░рд┐рдпрдг рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рд╕реЗ рд╡реГрджреНрдзрд┐ рд╣реБрдИ, рд▓реЗрдХрд┐рди рдЕрдВрддрд░рд╛рд▓ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдПрдиреАрдореЗрд╢рди рдореЗрдВ рдПрдХ рдЪрд┐рдХреЛрдЯреА рдХрд╛ рдХрд╛рд░рдг рдмрдирддреА рд╣реИред
2. рдЭрдЯрдХреЛрдВ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдбреЗрд▓реНрдЯрд╛ рдХреА рдЧрдгрдирд╛ рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ: рдбреЗрд▓реНрдЯрд╛ = рдПрдХреНрд╕ - рдПрдХреНрд╕рд╕реНрд░реЗрдбрди; Xredn - рдЯрд╛рдЗрдорд░ рдЕрдВрддрд░рд╛рд▓ рдХреЗ рдХреНрд╖рдгреЛрдВ рдкрд░ рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдЕрдВрддрд┐рдо рдХреНрд╖рдг рдореЗрдВ рдЖрдк рдЕрдкрдирд╛ рд╣рд╛рде рд╣рд┐рд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рд╕рдм рдХреБрдЫ рд╕реБрдЪрд╛рд░реВ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
3. рд╕реНрдХреНрд░реАрди рдУрд░рд┐рдПрдВрдЯреЗрд╢рди рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╕рдорд░реНрдерди
рд╕рдорд╕реНрдпрд╛рдУрдВ
1. рдЭрдЯрдХреЛрдВ рдХреЛ рдЕрднреА рднреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ, рдореИрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдХреИрд▓рд┐рдмреНрд░реЗрдЯ рдХрд░рдирд╛ рдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд▓рд┐рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ
2. рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрдкреНрд░рд╛рдЗрдЯреНрд╕ рдХреА рдЧрддрд┐ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛
рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛
1. рд▓реЗрд╡рд▓ рдХрдВрдЯреНрд░реЛрд▓ рдХреЗ рд╕рд╛рде рдбреНрд░реИрдЧ рдПрдВрдб рдбреНрд░реЙрдк рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХрд╛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдбрд┐рдЬрд╝рд╛рдЗрдирд░
2. рдПрдХреНрд╕реЗрд▓реЗрд░реЛрдореАрдЯрд░ рдХреЗ рд╕рд╛рде рди рдХреЗрд╡рд▓ рдХрд╛рдо рдХрд░реЗрдВ, рдмрд▓реНрдХрд┐ рдорд╛рдЙрд╕ рдХреЗ рд╕рд╛рде рднреА рд╕реНрдХреНрд░реЙрд▓ рдмрд╛рд░ (рдЙрдкрд▓рдмреНрдзрддрд╛ рдпрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░)
3. рдХреИрдорд░реЗ рд╕реЗ рдХрд╛рдо рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди ...
рдореИрдВ рдкрдврд╝рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВрдбреЗрдореЛ (рдпрджрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рд╡рд┐рдЪрд▓рди рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЭреБрдХрд╛рд╡ рдЬрдирд░реЗрдЯрд░ рдЪрд╛рд▓реВ рд╣реЛрдЧрд╛)
рдПрдХ рдХреЛрдб рдФрд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдХ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рддрдХ рдХрд╛ рдХрдо рд╕рдордп рджреЛрд╖реА рд╣реИред рдПрдХ рд░рд╛рдп, рдЯрд┐рдкреНрд╕ рдЬрд╛рдирдирд╛ рдЙрддреНрд╕реБрдХрддрд╛ рд╣реЛрдЧреАред рдЕрдЧрд░ рд░реБрдЪрд┐ рд╣реИ, рддреЛ рдореИрдВ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред
UPD : рдпрд╣ Andriod рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛ред рдФрд░, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдХреЛрдб рдЙрди рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдПрдХ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред