рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реИ рдХрд┐ рдлреНрд▓реИрд╢ рдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдиреАрдореЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рд╛рди рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЧреНрд░реАрдиреНрд╕реЙрдХ,
рдЕрдм рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ ред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ GSAP v12 (рдмреАрдЯрд╛) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реВрдВрдЧрд╛ред рдкрд░рд┐рдгрд╛рдо рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╣реЛрдЧрд╛:

рдореИрдВ рддреБрд░рдВрдд рдПрдХ рдЖрд░рдХреНрд╖рдг рдХрд░ рджреВрдВрдЧрд╛ рдХрд┐ рдореИрдВрдиреЗ
$ fx () рдХреЗ
рдкреНрд░рд▓реЗрдЦрди рд╕реЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдФрд░ рд╡рд┐рдЪрд╛рд░ рд▓рд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдореЗрдВ рд╕реЗ рдПрдХ рдордирд╛ рдХрд░ рджреЗрдЧрд╛
рдПрдХ UFO рдЪреЗрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП? :)
рд╕реНрдХреНрд░рд┐рдкреНрдЯ
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрд╡рд╢реНрдпрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ:
< script type ="text/javascript" src ="js/jquery.min.js" ></ script ><br>< script type ="text/javascript" src ="js/TweenMax.min.js" ></ script ><br>< script type ="text/javascript" src ="js/TimelineMax.min.js" ></ script ><br>< script type ="text/javascript" src ="js/easing/EasePack.min.js" ></ script ><br>< script type ="text/javascript" src ="js/plugins/CSSPlugin.min.js" ></ script >
рдЗрддрдирд╛ рдХреНрдпреЛрдВ?
- рддрддреНрд╡реЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ jQuery рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- TweenMax (60 Kb) рдореБрдЦреНрдп рдПрдиреАрдореЗрд╢рди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИред TweenLite (21 Kb) рднреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ рдмреБрдирд┐рдпрд╛рджреА рд╕реБрд╡рд┐рдзрд╛рдПрдБ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
- рдЯрд╛рдЗрдорд▓рд╛рдЗрдирдореИрдХреНрд╕ (16 Kb) рдПрдХ рд╕рдордп рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИред рдЯрд╛рдЗрдорд▓рд╛рдЗрди рд▓рд╛рдЗрдЯ рдХрд╛ рд╡рдЬрди 9 Kb рд╣реИред
- EasePack (5 Kb) рдПрдиреАрдореЗрд╢рди рдкреНрд░рднрд╛рд╡реЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ рдЬреЛ рдЗрд╕рдХреА рдкреНрд░рдХреГрддрд┐ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЪрд┐рдХрдиреА рдордВрджреА рдпрд╛ "рд▓реЛрдЪрджрд╛рд░" рдХрдВрдкрдХрдВрдкреАред
- CSSPlugin (14 Kb) - рдЖрдкрдХреЛ HTML рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд╕реАрдПрд╕рдПрд╕ рдЧреБрдгреЛрдВ рдХреЛ рдПрдХ рд╕рдордп рдореЗрдВ рдпрд╛ рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рдкреВрд░реЗ
рдмрдВрдбрд▓реЛрдВ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдПрдиреАрдореЗрд╢рди
рд╣рдо рдЪреЗрддрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореВрд▓ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рд╣реИ:
- TweenMaxред рд╕реЗ (рдСрдмреНрдЬреЗрдХреНрдЯ, рдЕрд╡рдзрд┐, рдореВрд▓реНрдп) - рджрд┐рдП рдЧрдП рдореВрд▓реНрдп рд╕реЗ рд╡рд░реНрддрдорд╛рди рддрдХ
- TweenMaxред , (рдСрдмреНрдЬреЗрдХреНрдЯ, рдЕрд╡рдзрд┐, рдореВрд▓реНрдп) - рд╡рд░реНрддрдорд╛рди рдореВрд▓реНрдп рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рддрдХ
- TweenMaxред fromTo (рдСрдмреНрдЬреЗрдХреНрдЯ, рдЕрд╡рдзрд┐, рдорд╛рди 1, рдорд╛рди 2 ) - рджрд┐рдП рдЧрдП рдореВрд▓реНрдп рд╕реЗ рджрд┐рдП рдЧрдП рдПрдХ рддрдХ (рдЧрд▓рддреА рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП :)
рдПрдХ рд╡рд╕реНрддреБ рдХрд┐рд╕реА рднреА DOM рддрддреНрд╡ рд╣реЛ рд╕рдХрддреА рд╣реИред рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдПрдХ jQuery рдЪрдпрдирдХрд░реНрддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рд╕рдордп рд╕реЗрдХрдВрдб рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдорд╛рди рдХреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП {value: 500} рдпрд╛ {width: 300}ред рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕реБрд╡рд┐рдзрд╛: рдпрджрд┐ рдЖрдк рдореВрд▓реНрдп рдЙрджреНрдзреГрдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкрд░рд┐рд╡рд░реНрддрди рд╕рд╛рдкреЗрдХреНрд╖ рд╣реЛрдЧрд╛, рдирд┐рд░рдкреЗрдХреНрд╖ рдирд╣реАрдВред рдиреЗрддреНрд░рд╣реАрди:
TweenMax.to( $( '#sample' ), 1, {value: 300} ); // 1 300 <br>TweenMax.to( $( '#sample' ), 1, {value: '300' } ); // 1 300
рдбреЗрдореЛ 1 рдореЗрдВ рджреЛрдиреЛрдВ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВрд╕реАрдПрд╕рдПрд╕ рдЧреБрдгреЛрдВ рдХреЛ рдПрдирд┐рдореЗрдЯреЗрдб рдХрд░рдирд╛ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ (рдореБрдЦреНрдп рдмрд╛рдд рдмреНрд░реЗрд╕рд┐рдЬрд╝ рдореЗрдВ рднреНрд░рдорд┐рдд рдирд╣реАрдВ рд╣реЛрдирд╛ рд╣реИ):
TweenMax.to( $( '#bg1' ), 2, {css: {background-position: '-300px' }} );
рдЖрдк рдПрдХ рд╕рдордп рдореЗрдВ рдПрдХ рдЧреБрдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЖрдк рдПрдХ рд╕рдВрдкреВрд░реНрдг рд╡рд░реНрдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд░ рдЬреАрдПрд╕рдПрдкреА рджреЛрдиреЛрдВ рд╡рд░реНрдЧреЛрдВ (рд╡рд░реНрддрдорд╛рди рдФрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ) рдХреА рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИ, рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЧреБрдгреЛрдВ рдХреЛ рдкрд╛рддрд╛ рд╣реИ рдФрд░ рдЙрди рд╕рднреА рдХреЛ рдПрдирд┐рдореЗрдЯ рдХрд░рддрд╛ рд╣реИред рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рд╕реБрд╡рд┐рдзрд╛ рдХреА рдХреАрдордд рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдЧрддрд┐ рд╣реИред
рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЖрдк рдПрдиреАрдореЗрд╢рди рдХреА рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (-1 рдХрд╛ рдЕрд░реНрде рджреЛрд╣рд░рд╛рд╡):
TweenMax.to($( '#bg1' ), 2, {css: {background-position: '-300px' }}, repeat: -1)
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╕рднреА рдПрдирд┐рдореЗрд╢рди рдЕрдВрдд рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫреА рдордВрджреА рдХреЗ рд╕рд╛рде рд╣реЛрддреЗ рд╣реИрдВред рдпрджрд┐ рдХреЛрдИ рдЕрдиреНрдп рдкреНрд░рднрд╛рд╡ (рдпрд╛ рдХреЛрдИ рднреА) рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
TweenMax.to($( '#ufo' ), 2, {width: 300}, ease: Linear.easeNone)
рд╣рдо рдЕрдкрдиреЗ рдЬреНрдЮрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рдФрд░
рд▓рд╛рдареА рдФрд░ рд▓рдВрдмрди рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдВрддрд╣реАрди рдПрдирд┐рдореЗрдЯреЗрдб рдкреГрд╖реНрдарднреВрдорд┐ рдмрдирд╛рдПрдВрдЧреЗ:
TweenMax.to($( '#bg1' ), 9, {css:{backgroundPosition: "-314 0px" }, repeat:-1, ease:Linear.easeNone});<br>TweenMax.to($( '#bg2' ), 18, {css:{backgroundPosition: "-269 30px" }, repeat:-1, ease:Linear.easeNone});
рдбреЗрдореЛ 2 рджреЗрдЦреЗрдВрд╕реНрдкреНрд░рд╛рдЗрдЯ
рд╕реНрдкреНрд░рд╛рдЗрдЯ рдПрдиреАрдореЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, UFO рдкрд░ рд╕рд╛рдЗрдб рд▓рд╛рдЗрдЯ рдЪрд╛рд▓реВ рдХрд░реЗрдВред рд╣рдорд╛рд░реЗ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдореЗрдВ 4 рдлреНрд░реЗрдо рд╣реЛрддреЗ рд╣реИрдВ:

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП, рд╕реНрдЯреЗрдкреАрдбреЗрдЬрд╝ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЭрдЯрдХреЗрджрд╛рд░ рд░реВрдк рд╕реЗ рдПрдирд┐рдореЗрдЯ рдХрд░рддрд╛ рдерд╛ред рдлреНрд░реЗрдо рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд░рд╛рдмрд░ рдЬрд░реНрдореНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗрдЯ рдХрд░рдХреЗ, рд╣рдореЗрдВ рдПрдХ рд╕реБрдВрджрд░ рдПрдиреАрдореЗрд╢рди рдорд┐рд▓рддрд╛ рд╣реИ:
TweenMax.to($( '#ufo' ), 0.2, {css:{backgroundPosition : "340 0px" }, ease:SteppedEase.config(4), repeat:-1});
рдбреЗрдореЛ 3 рджреЗрдЦреЗрдВрд╕рдордп
рдореИрдВ рд╢рд╛рдпрдж рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдПрдирд┐рдореЗрд╢рди рдХреЛ рдЬрдВрдЬреАрд░реЛрдВ рдореЗрдВ рдХреИрд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдП рдФрд░ рд▓реЗрдЦ рдХреЗ рджреВрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ рдкрд░рд┐рдгрд╛рдореА рдЕрдиреБрдХреНрд░рдореЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рд▓реЗрдХрд┐рди рдЕрдм рдореИрдВ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╡рд╛рд▓реЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред
* рд╕рднреА рдХреЛрдб рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рд╕реЛрд░реНрд╕ рдХреЛрдб рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред