
рдХрд╣рд╛рдиреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрдпрд╛рди рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдИ: рдЖрдкрдХреЛ рдПрдХ рджрд┐рди рдореЗрдВ HTML + рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рдЧрднрдЧ рддреАрд╕ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдПрдирд┐рдореЗрдЯреЗрдб рдмреИрдирд░ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рджрд┐рди рдХреЗ рджреМрд░рд╛рди, рдмреЗрд╢рдХ, рдмреИрдирд░ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рддреАрди рд▓реЛрдЧреЛрдВ-рджрд┐рдиреЛрдВ рдХреЗ рджреЛ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рдмрд╛рдж рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдПрдХ рдмреИрдЪ рдПрдиреАрдореЗрд╢рди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрдиреА, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдкрд░рд┐рджреГрд╢реНрдп рдирд╛рдо рджрд┐рдпрд╛ред рдореИрдВ рдЗрд╕рдХреЗ рд╕рдВрд╢реЛрдзрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕рднреА рдПрдирд┐рдореЗрдЯреЗрдб рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рдирд╛ рдФрд░ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рднреЗрдЬрдирд╛ рд╣реИред рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХрдИ рдмрд╛рд░ рд╡рд╛рдВрдЫрд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдирд┐рдпрдорд┐рдд рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрд░рдЪрдирд╛ рд╣реИред
рдХрд╣реАрдВ рд╕реЗ рднреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдирд╛ рдмреЗрд╣рдж рд╕рд░рд▓ рд╣реИ:
var newScenario = [...]; $.scenario(newScenario, { complete: function(time) { alert('!'); } });
рдпрд╣ рдХреЗрд╡рд▓ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рддреАрди рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдмрдЬрд╛рдп рдХреНрдпрд╛ рд▓рд┐рдЦрдирд╛ рд╣реИ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИ :)
рдкрд░рд┐рджреГрд╢реНрдп рд╡рд┐рд╡рд░рдг
рдХреЛрдИ рднреА рдкрд░рд┐рджреГрд╢реНрдп рдПрдирд┐рдореЗрдЯреЗрдб рдСрдмреНрдЬреЗрдХреНрдЯ рдпрд╛ рдПрдХ рдПрдирд┐рдореЗрдЯреЗрдб рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдПрдХ рд╕рд░рдгреА рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдПрдирд┐рдореЗрдЯреЗрдб рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рддреАрди рдореБрдЦреНрдп рдЧреБрдг рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:
- рдПрд▓рд┐рдореЗрдВрдЯ - рдПрдЪрдЯреАрдПрдордПрд▓ рдПрд▓рд┐рдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреЙрдЗрдВрдЯрд░ рдпрд╛ рдЗрд╕ рдПрдирд┐рдореЗрдЯреЗрдб рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рддрддреНрд╡ред рдЖрдк рдПрдХ рд╣рдЬрд╛рд░ рдФрд░ рдПрдХ рддрд░реАрдХреЗ рд╕реЗ рдПрдХ HTML рддрддреНрд╡ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕ рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдЕрднреА рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛ред
- рджреГрд╢реНрдп - рджреГрд╢реНрдпреЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рдпрд╛ рдПрдХ рджреГрд╢реНрдпред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рджреГрд╢реНрдп рдПрдХ рдПрдирд┐рдореЗрдЯреЗрдб рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░ рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╢реБрд░реБрдЖрдд рд╕рдордп рдФрд░ рдПрдХ рдЕрдВрдд рд╕рдордп рд╣реЛрддрд╛ рд╣реИред
- рдмрдЪреНрдЪрд╛ - рдмрд╛рд▓ рд╡рд╕реНрддреБрдУрдВ рдпрд╛ рдПрдХ рдмрдЪреНрдЪреЗ рдХреА рд╡рд╕реНрддреБ рдХреА рдПрдХ рд╕рд░рдгреАред
var newScenario = { element: '#scenario', child: [{ element: '.rocket_smile' child: [{ element: '.fire' }, { element: '.eyes' }, { element: '.ears' }] }, { element: '.rocket_atack' child: { element: '.fire' } }, { element: '.cloud', child: [{ element: ['eq', 0] }, { element: ['eq', 1] } }] };
рдФрд░ рдЕрдм рдЬрд╛рджреВ рджреГрд╢реНрдп рд╡рд╕реНрддреБ рдХрд╛ рд╡рд░реНрдгрди рд╣реИред
- рд╕рдордп рд╣реА рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдкрддреНрддрд┐ рд╣реИред рджреЛ рдпрд╛ рддреАрди рддрддреНрд╡реЛрдВ рдХреА рдПрдХ рд╕рд░рдгреАред рдкрд╣рд▓рд╛ рддрддреНрд╡ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдореЗрдВ рдЗрд╕ рджреГрд╢реНрдп рдХрд╛ рдкреНрд░рд╛рд░рдВрдн рд╕рдордп рд╣реИ, рдЬрд┐рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдЧрд┐рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреНред рдкрд▓ рд╕реЗ рдЖрдк $ .scenario () рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВред рджреВрд╕рд░рд╛ рдЕрдВрддрд┐рдо рд╕рдордп рд╣реИ, рдЙрд╕реА рдШрдЯрдирд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рддред рдкреВрд░реЗ рдкрд░рд┐рджреГрд╢реНрдп рдХреА рдХреБрд▓ рдЕрд╡рдзрд┐ рджреГрд╢реНрдп рдХреЗ рд╕рдмрд╕реЗ рд▓рдВрдмреЗ рдЕрдВрдд рд╕рдордп рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред
рддреАрд╕рд░рд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рддрддреНрд╡ рд╕рд╣рдЬрддрд╛ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдирд╛рдо рд╣реИ рдЬреЛ рдЗрд╕ рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдИрдЬрд╝рд┐рдВрдЧ рдХреЛ jQuery рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рддреГрддреАрдп-рдкрдХреНрд╖ рдИрдЬрд╝рд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдареАрдХ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред - рдкрд╣рд▓реЗ - рд╕реАрдПрд╕рдПрд╕ рдЧреБрдгреЛрдВ рд╡рд╛рд▓реА рдПрдХ рд╡рд╕реНрддреБ рдЬрд┐рд╕реЗ рдПрдиреАрдореЗрд╢рди рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рддрддреНрд╡ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреНред рд╕рдордп рдкрд░ [рдХреЛ реж]ред
- рдХреЗ рдмрд╛рдж - рд╕реАрдПрд╕рдПрд╕ рдЧреБрдгреЛрдВ рд╡рд╛рд▓реА рдПрдХ рд╡рд╕реНрддреБ рдЬрд┐рд╕реЗ рдПрдиреАрдореЗрд╢рди рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рддрддреНрд╡ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреНред рд╕рдордп рдкрд░ [рез]ред
- рдЪреЗрддрди - рдПрдХ рд╡рд╕реНрддреБ рдЬреЛ рдПрдирд┐рдореЗрдЯреЗрдб рд╕реАрдПрд╕рдПрд╕ рдЧреБрдгреЛрдВ рдФрд░ рдЙрдирдХреЗ рдЕрдВрддрд┐рдо рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддреА рд╣реИред рдПрдирд┐рдореЗрдЯреЗрдб рддрддреНрд╡ рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕реАрдПрд╕рдПрд╕ рдЧреБрдгреЛрдВ рдХреЛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдм рддрдХ, рдХреЗрд╡рд▓ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рд╕реНрдЯрд╛рд░реНрдЯ - рдПрдХ рдРрд╕рд╛ рдлрдВрдХреНрд╢рди рдЬрд┐рд╕реЗ рд╕реАрди рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдкреНрд░реЙрдкрд░реНрдЯреА рд╕реЗ рд╕реАрдПрд╕рдПрд╕ рдкреНрд░реЙрдкрд░реНрдЯреАрдЬ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ред
- рдЕрдВрдд - рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдЬрд┐рд╕реЗ рджреГрд╢реНрдп рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рддреБрд░рдВрдд рд╕рдВрдкрддреНрддрд┐ рд╕реЗ рд╕реАрдПрд╕рдПрд╕ рдЧреБрдгреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рджред
- рдЪрд░рдг - рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдЬрд┐рд╕реЗ рдПрдиреАрдореЗрд╢рди рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдкрд░ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрдмрдХрд┐ рд╡рд░реНрддрдорд╛рди рд╕рдордп рд╕рдордп [0] рдФрд░ рд╕рдордп [1] рдХреЗ рдмреАрдЪ рд╣реИред
scene: [{ time: [2500, 4000], before: { opacity: 0, show: '' }, animate: { opacity: 1 } after: { opacity: '' } }, { time: [5500, 6500], before: { addClass: 'rocket_wink' }, after: { removeClass: 'rocket_wink' } }]
рдЦреИрд░, рдПрдХ рдирд┐рд░реНрд╡рд╛рдд рдореЗрдВ рдмрд╛рджрд▓реЛрдВ рдХрд╛ рдЧреЛрд▓рд╛рдХрд╛рд░ рдХреЛрдб:
{ element: '.cloud', child: [{ element: ['eq', 0], time: [0, 7500, 'linear'], before: { top: -80, display: 'block', left: 300 }, animate: { top: 374 } }, { element: ['eq', 1], scene: [{ time: [2500, 5500, 'linear'], before: { top: -80, display: 'block', left: 500 }, animate: { top: 374 } }, { time: [5500, 9000, 'linear'], before: { top: -80, display: 'block', left: 150 }, animate: { top: 374 } }] }] }
рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ .cloud рддрддреНрд╡ рдореЗрдВ рдПрдиреАрдореЗрд╢рди рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рд╣реИ, рдФрд░ eq (0) рддрддреНрд╡ рдореЗрдВ рджреГрд╢реНрдп рдЧреБрдг рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рд╕рдордп, рдкрд╣рд▓реЗ рдФрд░ рдЪреЗрддрди рдЧреБрдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВ - рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЛ рдФрд░ рдХрдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрд╡рд╕рд░ рд╣реИред
рдмреБрдирд┐рдпрд╛рджреА рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред
рд╕рдм рдХреБрдЫ jQuery.animate рдкрд░ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддреЗред рдЬреАрд╡рд┐рдд рдЙрджрд╛рд╣рд░рдг
рдореИрдВ рдЙрдкрд╢реАрд░реНрд╖рдХ рдХреЗ рджреВрд╕рд░реЗ рднрд╛рдЧ рдХрд╛ рдЙрддреНрддрд░ рджреВрдВрдЧрд╛ред рдореИрдВрдиреЗ рдкрд░рд┐рджреГрд╢реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдП рдЧрдП рдПрдиреАрдореЗрд╢рди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ред рдЙрджрд╛рд╣рд░рдг рдЙрд╕ рдмреИрдирд░ рдХреЗ рд╕рдорд╛рди рд╣реИ рдЬрд┐рд╕рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рдереА, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВрдиреЗ рдЗрд╕рдореЗрдВ рд╕реЗ рд╕рднреА рдкрд╣рдЪрд╛рдиреЛрдВ рдХреЛ рдХрд╛рдЯ рджрд┐рдпрд╛ рдФрд░ рдореБрдЦреНрдп рдкрд╛рддреНрд░реЛрдВ рдХреЛ рдирд┐рдВрдЬрд╛ рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рд┐рдд рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ jQuery.animate (рдиреАрдЪреЗ рдПрдХ) рдкрд░ рдПрдХ рд╣реА рдмреИрдирд░ рдмрдирд╛рдпрд╛ред
рдЬреАрд╡рд┐рдд рдЙрджрд╛рд╣рд░рдг
рдФрд░ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ jQuery.animate рдРрд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ:
- рдПрдирд┐рдореЗрдЯ рдПрдиреАрдореЗрд╢рди рдЦрддреНрдо рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдкреВрд░рд╛ рдлрдВрдХреНрд╢рди рдХрд╣рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╡рд╣ рд╢реБрд░реБрдЖрдд рд╕реЗ рдкрд╣рд▓реЗ рдХреБрдЫ рдирд╣реАрдВ рдХрд╣рддреАред рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдХрд╛рд░рдг, рдЖрдкрдХреЛ рдХрддрд╛рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
.delay(2500) .queue(function(next) { $(this).css({top: 82, left: 74}); next(); }) .animate({top: 85}, 1500)
- рдЪреЗрддрди рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╡рд░реНрддрдорд╛рди jQuery рд╡рд╕реНрддреБ рдореЗрдВ рд╕рднреА HTML рддрддреНрд╡реЛрдВ рдХреЛ рдПрдирд┐рдореЗрдЯ рдХрд░рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдХреЗ рд▓рд┐рдП, рдПрдиреАрдореЗрд╢рди рдХреЗ рдЕрдВрдд рдХреЗ рдмрд╛рдж, рдкреВрд░рд╛ рдлрд╝рдВрдХреНрд╢рди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдиреАрдореЗрд╢рди рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдХреА рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЪрд░рдг рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдФрд░ рднреА рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред
- рдЪреЗрддрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдЖрдк рдмрд╕ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдХреЗ рд▓рд┐рдП рдЪрд░рдг рдлрд╝рдВрдХреНрд╢рди рдирд╣реАрдВ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдПрдирд┐рдореЗрдЯреЗрдб рдЧреБрдгреЛрдВ рдХрд╛ рд╕реЗрдЯ рдЦрд╛рд▓реА рд╣реИ, рддреЛ рдЪреЗрддрди рддреБрд░рдВрдд рдкрд░рд┐рдгрд╛рдо рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдЖрдкрдХреЛ рдПрдХ рдЧрдВрджреА рдЪрд╛рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛: 0 рд╕реЗ 0 рддрдХ рдХреБрдЫ рдорд╛рди рдХреЛ рдЪреЗрддрди рдХрд░рдирд╛ред
- рдПрдиреАрдореЗрд╢рди рд╕реЗ рдХрдИ рдирд┐рдХрд╛рд╕ рдмрд┐рдВрджреБред рдпрджрд┐ 10 рдЕрд▓рдЧ-рдЕрд▓рдЧ рдСрдмреНрдЬреЗрдХреНрдЯ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдкреВрд░реА рдШрдЯрдирд╛ рдкрд░ рдПрдиреАрдореЗрд╢рди рдЦрддреНрдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЕрдВрддрд┐рдо рдмреИрдирд░ рдХреЛрдб рдХреМрди рд╕рд╛ рд▓рдЧрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП? 10 рджрд┐рдиреЛрдВ рдХреЗ рдмрд╛рдж рдЗрд╕ рдХреЛрдб рдХреЛ рдХрд┐рд╕ рдШрдЯрдирд╛ рдХреЗ рд▓рд┐рдП рдкреВрд░рд╛ рдХрд░реЗрдВ?
рдкрд░рд┐рджреГрд╢реНрдп, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдПрдХ рдирд┐рдХрд╛рд╕ рдмрд┐рдВрджреБ рд╣реИ; рдпрд╣ $ .scenario рдХрд╛ рдкреВрд░рд╛ рдХрд╛рд░реНрдп рд╣реИ ()
// , var $rocket_smile_fire = $rocket_smile.find('.fire'); $rocket_smile_fire // : , .eq(0) // : marginTop 0, .animate({marginTop: 0}, { duration: 9000, step: function(x, opt) { // this, $rocket_smile_fire .hide() // .eq(((new Date() - opt.startTime) / 100) % $rocket_smile_fire.length) .show(); }, complete: function() { $rocket_smile_fire.removeAttr('style'); } });
рдпрд╣, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рджреБрдЦрдж рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рд░рд╣ рд╕рдХрддреЗ рд╣реИрдВ, рдпрджрд┐ рдирд╣реАрдВ ...
рдХрд┐рд▓рд░ рдлреАрдЪрд░ рдкрд░рд┐рджреГрд╢реНрдп
рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ: рдЖрдк рдЬреЛ рдПрдиреАрдореЗрд╢рди рдмрдирд╛рддреЗ рд╣реИрдВ рд╡рд╣ 20 рд╕реЗрдХрдВрдб рддрдХ рд░рд╣рддрд╛ рд╣реИред рдЖрдк рдЕрдВрддрд┐рдо рджреГрд╢реНрдп рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬреЛ рджреЛ рд╕реЗрдХрдВрдб рддрдХ рд░рд╣рддрд╛ рд╣реИред рдЖрдЦрд┐рд░реА рд╕реЗрдХрдВрдб рддрдХ рдмреИрдирд░ рджреЗрдЦрдиреЗ рдХреЗ рджреМрд░рд╛рди рдЖрдкрдХрд╛ рдХрд┐рддрдирд╛ рд╕рдордп рдмрд░реНрдмрд╛рдж рд╣реЛрддрд╛ рд╣реИ? JQuery рдореЗрдВ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХреИрд╕реЗ рд╣рд▓ рдХрд░реЗрдВ? рдХреЛрдб рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рдмрд╛рд╣рд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВ рдЬреЛ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рддрдереНрдп рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕рднреА рдСрдмреНрдЬреЗрдХреНрдЯ рдЕрдкрдиреА рдЬрдЧрд╣ рдкрд░ рд╣реЛрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдЬреЛ рдХреЛрдб рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╡рд╣ рдЯрд┐рдкреНрдкрдгреА рдХреА рдЧрдИ рд╣реИред
рдкрд░рд┐рджреГрд╢реНрдп рдХрд╛ рд╕рдорд╛рдзрд╛рди - рдмрд╕ рдХрд┐рд╕ рд╕рдордп рджреГрд╢реНрдп рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдХрд┐рд╕ рд╕рдордп рд╕рдорд╛рдкреНрдд рд╣реЛрдирд╛ рд╣реИ, рдЗрд╕рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрдВред рдЦреИрд░, рдкреНрд▓реЗрдмреИрдХ рд╕реНрдкреАрдб рд╕реЗрдЯ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдФрд░ рдлреНрд░реЗрдо рджрд░ рдХреЛ рдвреЗрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдЙрджрд╛рд╣рд░рдг
рдбрд┐рдмрдЧрд┐рдВрдЧ рдПрдХ рдЦреБрд╢реА рд╣реИред
рдкрдЯрдХрдерд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдФрд░
рдПрдирд┐рдореЗрдЯреЗрдб рддрддреНрд╡ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рд╡рд░реНрдгрди рдФрд░ рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рди рдмрд┐рдирд╛ рд╡рд┐рд╡рд░рдг рдХреЗ рдмрдиреЗ рд░рд╣реЗред рдореИрдВ рдЕрдВрддрд░рд╛рд▓ рдореЗрдВ рднрд░рддрд╛ рд╣реВрдВред рддрддреНрд╡ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореВрд▓реНрдп рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ:
- рдЕрдиреБрдкрд╕реНрдерд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рддрддреНрд╡ рдореВрд▓ рдПрдирд┐рдореЗрдЯреЗрдб рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдИ рджреГрд╢реНрдпреЛрдВ рдХреЗ рд╕рдореВрд╣ рдЧреБрдг рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
{ element: '.rocket_smile', // scene: { time: [0, 2500, 'easeInOutSine'], animate: { top: 69 } }, // child: { // before: { addClass: 'rocket_wink' }, after: { removeClass: 'rocket_wink' } scene: [{ time: [0, 1000] }, { time: [2000, 3000] }, { time: [4000, 5000] }] } }
- JQuery рдХреА рд╡рд╕реНрддреБ ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, $ ('# рджреГрд╢реНрдпред рд╕реЗрд▓реЗрдореЗрдВрдЯ');
- DOM рдСрдмреНрдЬреЗрдХреНрдЯ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ред
- рд╕реНрдЯреНрд░рд┐рдВрдЧ , рд╕реАрдПрд╕рдПрд╕ рдЪрдпрдирдХрд░реНрддрд╛ред рдореВрд▓ рддрддреНрд╡ рдХреА рдЦреЛрдЬ () рд╡рд┐рдзрд┐ рдпрд╛ $ () рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрджрд┐ рдореВрд▓ рддрддреНрд╡ рдЧрд╛рдпрдм рд╣реИред
- рд╕рд░рдгреАред рдкрд╣рд▓рд╛ рддрддреНрд╡ рдореВрд▓ рддрддреНрд╡ рдХреА рд╡рд┐рдзрд┐ рдХрд╛ рдирд╛рдо рд╣реИ: рдвреВрдБрдвреЗрдВ, eq, рдорд╛рддрд╛-рдкрд┐рддрд╛, рдЖрджрд┐ред рджреВрд╕рд░реЗ рдФрд░ рдмрд╛рдж рдХреЗ рддрддреНрд╡ рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЗ рд▓рд┐рдП рддрд░реНрдХ рд╣реИрдВред
element: ['eq', 0]
$parent.eq(0)
рдмрд░рд╛рдмрд░ рд╣реИред$parent.eq(0)
ред
рдпрджрд┐ рдкрд╣рд▓рд╛ рддрддреНрд╡ рдЧрд▓рдд рд╣реИ, рддреЛ рдореВрд▓ рддрддреНрд╡ рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ $ () рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рддрд░реНрдХ рдкрд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
element: [false, 'input[name="name"]']
$('input[name="name"]')
рдмрд░рд╛рдмрд░ рд╣реИред
- рд╡рд╣ рдлрд╝рдВрдХреНрд╢рди рдЬреЛ рдЖрдЗрдЯрдо рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдореВрд▓ рддрддреНрд╡ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкреНрд░рд╛рд░рдВрдн, рдЕрдВрдд рдФрд░ рдЪрд░рдг рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рди рдкрд╛рдП рдЧрдП рддрддреНрд╡ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рддреАрдиреЛрдВ рдХрд╛ рдкрд╣рд▓рд╛ рддрд░реНрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдмреАрддрд╛ рд╣реБрдЖ рд╕рдордп рд╣реИред рдЕрдВрддрд┐рдо - рдПрдиреАрдореЗрд╢рди рдСрдмреНрдЬреЗрдХреНрдЯ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╡рд░реНрддрдорд╛рди рджреГрд╢реНрдп рдХреА рд╡рд╕реНрддреБ:
{ element: '.rocket_smile', button: $('#start-button'), scene: { time: [0, 2500], fadeDuration: 400, start: function(time, scene) { // scene.fadeDuration // scene.button scene.button.fadeOut(scene.fadeDuration); }, animate: { top: 69 } }, }
рдЗрди рджреЛ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЪрд░рдг рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рди, рд╡рд░реНрддрдорд╛рди рдПрдиреАрдореЗрд╢рди рдЪрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ:
- рд╕рдордп , рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рд╕рдордп;
- рдкрд╛рд░рд┐рдд , рджреГрд╢реНрдп рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рд╕рдордп;
- рдкреНрд░рдЧрддрд┐ , рджреГрд╢реНрдп рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рд╕рдордп, рдЕрдВрддрд░рд╛рд▓ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд 0..1;
- рд╕реНрдерд┐рддрд┐ , рдпрд╣ рдЖрдЗрд╕рд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдкреНрд░рдЧрддрд┐ рд╣реИред
{ element: '.rocket_atack', scene: { before: { top: 20 }, // , step lastTop: 300, step: function(time, opt, scene) { // var startTop = scene.before.top; // var changeTop = scene.lastTop - startTop; // this тАФ this.css({top: startTop + changeTop * opt.position}); } } }
рдЬреАрдердм рдкрд░рд┐рджреГрд╢реНрдп рдХреЛрдб
рднрд╡рд┐рд╖реНрдп рдХреА рдпреЛрдЬрдирд╛
- рджрд░реНрдж рд░рд╣рд┐рдд рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИред рдЕрдм, рд╕реАрдПрд╕рдПрд╕ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рджреГрд╢реНрдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдирд╣реАрдВ, рдЖрдкрдХреЛ рд╕рд░рдгрд┐рдпреЛрдВ рдореЗрдВ рдЕрдиреБрдХреНрд░рдорд┐рдд рджреНрд╡рд╛рд░рд╛ рд╡рд╕реНрддреБрдУрдВ рдФрд░ рджреГрд╢реНрдпреЛрдВ рдХреЛ рдирд┐рдХрд╛рд▓рдХрд░ рдЦреБрдж рдХреЛ рдкреАрдбрд╝рд╛ рджреЗрдирд╛ рд╣реЛрдЧрд╛ред
- рдПрдирд┐рдореЗрдЯреЗрдб рдЧреБрдгреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛ рддрд░реАрдХрд╛ рд▓рд╛рдЧреВ рдХрд░реЗрдВред рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдЪрд┐рд╣реНрди рдФрд░ рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрдо рд╕реЗ рдХрдо рдореВрд▓реНрдп:
var scene = { before: { top: '20%' }, animate: { top: '40%', left: '+=200px' } }
- рд╡реЗрдм рд╕реЗ рдЯрд╛рдЗрдорд▓рд╛рдЗрди, рд▓реЗрдпрд░реНрд╕, рдлрд┐рд▓реНрдЯрд░ рдФрд░ рдкреБрд╢ рдХреЗ рд╕рд╛рде рд╡рд┐рдЬреБрдЕрд▓ рдПрдбрд┐рдЯрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░реЗрдВред