CSS 3 рдЯрд╛рдЗрдорд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдФрд░ рд╡реЗ рдХреНрдпрд╛ рдЦрд╛рддреЗ рд╣реИрдВ




рд╣реЗ рд▓реЛрдЧ, рдЕрдкрдиреА рд╕реАрдЯ рдмреЗрд▓реНрдЯ рдмрд╛рдВрдзреЛ рдФрд░ рдХрд╕рдХрд░ рдкрдХрдбрд╝ рд▓реЛ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд░реЛрдорд╛рдВрдЪрдХ рдХреНрд╖рдг рдЖ рдЧрдпрд╛ рд╣реИ: рдЖрдкрдХреЛ рдмреЗрд╣рдж рджрд┐рд▓рдЪрд╕реНрдк рд╕реАрдПрд╕рдПрд╕ рд╕рдордп рдХрд╛рд░реНрдпреЛрдВ рдХреА рдЬрдЯрд┐рд▓рддрд╛рдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╣реЛрдЧрд╛!



рдареАрдХ рд╣реИ, рдЖрдкрдХреЗ рд░рдХреНрдд, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд╡рд┐рд╖рдп рд╕реЗ рдЙрдмрд╛рд▓рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рдереА, рд▓реЗрдХрд┐рди рдПрдХ рддрд░рдл рдордЬрд╛рдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП: рд╕реАрдПрд╕рдПрд╕ рдХреА рдмрд╛рдд рдЖрдиреЗ рдкрд░ рдЕрд╕реНрдерд╛рдпреА рдХрд╛рд░реНрдп рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЫрд┐рдкрд╛ рд╣реБрдЖ рдордгрд┐ рд╣реИ, рдФрд░ рдЖрдк рд╢рд╛рдпрдж рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рд╣реЛрдВрдЧреЗ рдХрд┐ рдЙрдирдХреЗ рд╕рд╛рде рдХрд┐рддрдиреА рджрд┐рд▓рдЪрд╕реНрдк рдЪреАрдЬреЗрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ ред





рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЬрдм рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ рдЕрд╕реНрдерд╛рдпреА рдХрд╛рд░реНрдп рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВред рддреЛ, рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ CSS рдПрдиреАрдореЗрд╢рди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдЧрдИ рд╣реИ: рд╕рдВрдХреНрд░рдордг рдФрд░ рд╕рдВрдХреНрд░рдордг рдлрд╝реНрд░реЗрдо-рдмрд╛рдп-рдлрд╝реНрд░реЗрдо рдПрдиреАрдореЗрд╢рди (рдХреАрдлрд╝реНрд░реЗрдо)ред



CSS рдореЗрдВ рдЕрд╕реНрдерд╛рдпреА рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ



рдпрд╣ рд╕рдВрдкрддреНрддрд┐ CSS рдПрдирд┐рдореЗрд╢рди рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЕрд╡рдЬреНрдЮрд╛рдХрд╛рд░реА рд╣реИ, рдЬрдмрдХрд┐ рдЗрд╕ рд╢реНрд░реЗрдгреА рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЧреБрдг рдХрд╛рдлреА рдЖрддреНрдо-рд╡реНрдпрд╛рдЦреНрдпрд╛рддреНрдордХ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рдХрд╛ рд╕рд╛рд░ рдПрдиреАрдореЗрд╢рди рдЧрддрд┐ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдмрджрд▓рдиреЗ рдореЗрдВ рд╣реИ: рдпрд╣ рд╕рдордп рдХреА рдПрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рддреНрд╡рд░рдг рдФрд░ рдордВрджреА рдмрд┐рдВрджреБ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред



рдЗрд╕ рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдПрдиреАрдореЗрд╢рди рдХреА рдЧрддрд┐ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдЗрд╕рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрд╡рдзрд┐ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╣рддреА рд╣реИред рдЗрд╕рд▓рд┐рдП рдЕрдЧрд░ рдЖрдкрдиреЗ рдкреАрдЫреЗ рджреЗрдЦреЗ рдмрд┐рдирд╛ рднрд╛рдЧрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЪрд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдбреНрд░рд╛рдИ рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХреЗрд╢рди рдХреЗ рдмрд╛рдж рдХреЗ рд╕рдордп рдХреЗ рдлрдВрдХреНрд╢рди рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИрдВред



рдиреЛрдЯ: timing-function



рдЧреБрдг рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред рдЗрд╕ рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рд╣рд╡рд╛рд▓рд╛ рджреЗрдХрд░, рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ transition-timing-function



рдФрд░ animation-timing-function



рдЕрд░реНрде рдХрд░рддрд╛ рд╣реВрдВред



рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ, рдЪрд▓реЛ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рдЬрд╛рдиреЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рд╕реАрдПрд╕рдПрд╕ рдПрдирд┐рдореЗрд╢рди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдХреИрд╕реЗ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИред рд╕рд░рд▓рддрд╛ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП CSS рд╕рдВрдХреНрд░рдордг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рд╕рднреА рд╕рдВрдХреНрд░рдордг рдЧреБрдгреЛрдВ рдХреЛ рд▓рд┐рдЦреЗрдВ:



 div { transition-property: background; transition-duration: 1s; transition-delay: .5s; transition-timing-function: linear; } /* This could, of course, be shortened to: */ div { transition: background 1s .5s linear; }
      
      





рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рдВрдХреНрд░рдордг рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдореЗрдВ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдПрдХ рд╕рдЦреНрдд рдХреНрд░рдо рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди transition-duration



рдореВрд▓реНрдп рдХреЛ transition-duration



рдореВрд▓реНрдп рдХреЗ рдмрд╛рдж рд╣реЛрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ (рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ рддреБрд░рдВрдд рдмрд╛рдж)ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, transition-duration



рдХрд╛ рдорд╛рди рдХреЗрд╡рд▓ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдФрд░ рдЪреВрдВрдХрд┐ рдЕрдиреНрдп рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдХрд╛рдлреА рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рд╕рдВрдХреНрд░рдордг рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдЕрдзрд┐рдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:



 div { transition: 1s; } /*  , : */ div { transition: all 1s 0s ease; }
      
      







рд▓реЗрдХрд┐рди рдпрд╣ рдЙрдмрд╛рдК рд╣реИред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рд╣реЛрд╡рд░ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдХрд╛рдлреА рд╣реЛрддреЗ рд╣реИрдВ, рдЬрдм рдЖрдк рдХреБрдЫ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЕрд╕реНрдерд╛рдпреА рдХрд╛рд░реНрдп рдЖрдкрдХреЗ рдПрдирд┐рдореЗрд╢рди рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧрдВрднреАрд░ рдЙрдкрдХрд░рдг рдмрди рдЬрд╛рддреЗ рд╣реИрдВ!



рдЕрдм рдЬрдм рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЕрд╕реНрдерд╛рдпреА рдХрд╛рд░реНрдп рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ рдХрд┐ рд╡реЗ рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВред



рд╣реБрдб рдХреЗ рдиреАрдЪреЗ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ



рдЖрдк рдореЗрдВ рд╕реЗ рдХрдИ рд▓реЛрдЧ рд╢рд╛рдпрдж timing-function



рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЗ рд╡реИрдз рдореВрд▓реНрдпреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рдереЗред рддреЛ, рдЙрдирдореЗрдВ рд╕реЗ рдкрд╛рдВрдЪ рд╣реИрдВ: ease



(рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ), ease-in



, ease-out



, ease-in-out



рдФрд░ linear



ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпреЗ рдорд╛рди рдПрдХ рдмреЗрдЬрд┐рдпрд░ рд╡рдХреНрд░ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд░рд┐рдХреЙрд░реНрдб рд╣реИред



рдЙрд╣, рдХреНрдпрд╛ ?!



рдЖрдк рдЗрд╕ рд╢рдмреНрдж рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмреЗрдЬрд┐рдпрд░ рд╡рдХреНрд░ рдХреЛ рджреЗрдЦрд╛ рдерд╛ред рд▓рд╛рдирдд рд╣реИ, рдЕрдЧрд░ рдЖрдкрдиреЗ рдХрд┐рд╕реА рдЧреНрд░рд╛рдлрд┐рдХ рдкреИрдХреЗрдЬ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдкрдиреЗ рд╢рд╛рдпрдж рдЗрд╕реЗ рдЦреБрдж рднреА рдмрдирд╛рдпрд╛ рд╣реИ! рдпрд╣ рд╕рд╣реА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рдЖрдк рдПрдХ рдЪрд┐рдХрдиреА рд╡рдХреНрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЗрди рдпрд╛ рдкрде рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЬреЛ рдорд┐рд▓рддрд╛ рд╣реИ рд╡рд╣ рдмреЗрдЬрд┐рдпрд░ рд╡рдХреНрд░ рд╣реИ! рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдлрд╝рдВрдХреНрд╢рди рдХрд╛ "рдЬрд╛рджреВ" рд╣реИ рдЬреЛ рдЪрд╛рд░реНрдЯ рдкрд░ рддреНрд╡рд░рдг рдХреЗ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред





рдпрд╣ рдмреЗрдЬрд┐рдпрд░ рд╡рдХреНрд░ рдЖрд╕рд╛рдиреА рдХреЗ рдорд╛рди рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ (рдЫрд╡рд┐ рд╕реНрдореИрд╢рд┐рдВрдЧ рдореИрдЧрдЬрд╝реАрди рдХреА рд╣реИ)



рдпрджрд┐ рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкрд╣рд▓реА рдмрд╛рд░ рдЖрдкрдиреЗ рдмреЗрдЬрд┐рдпрд░ рд╡рдХреНрд░ рдХреЛ рджреЗрдЦрд╛ рддреЛ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╛рди рдерд╛, рддреЛ рд╢рд╛рдпрдж рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╕рд╡рд╛рд▓ рд╣реИ: рдЪрд╛рд░реНрдЯ рдкрд░ рдЪрд╛рд░ рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡рдХреНрд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдЖрдкрдХреЛ рд╢рдмреНрджреЛрдВ рдореЗрдВ рд╕рдордЭрд╛ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╢рд╛рдирджрд╛рд░ рдЬрд┐рдлрд╝ рд╣реИ рдЬреЛ рдореБрдЭреЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдорджрдж рдХрд░реЗрдЧрд╛:





рдПрдХ рдмреЗрдЬрд┐рдпрд░ рд╡рдХреНрд░ (рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдЪрд┐рддреНрд░) рдмрдирд╛рдирд╛



рдЪреВрдВрдХрд┐ рдпрд╣ рд╡рдХреНрд░ рдЪрд╛рд░ рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕реЗ рджреНрд╡рд┐рдШрд╛рдд рд╡рдХреНрд░ (рджреНрд╡рд┐рдШрд╛рдд, рддреАрди рдЕрдВрдХ) рдФрд░ рдПрдХ рдЪреМрдереЗ рдХреНрд░рдо рдХреЗ рд╡рдХреНрд░ (рдЪрддреБрд░реНрдердХ, рдкрд╛рдВрдЪ рдмрд┐рдВрджреБ) рдХреЗ рд╡рд┐рдкрд░реАрдд рдПрдХ рдШрди рдмреЗрдЬрд┐рдпрд░ рд╡рдХреНрд░ рдХрд╣рддреЗ рд╣реИрдВред



cubic-bezier()



рдлрд╝рдВрдХреНрд╢рди



рдФрд░ рдЕрдм рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдФрд░ рднреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдЖрдк cubic-bezier()



рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрдпреВрдмрд┐рдХ рд╡рдХреНрд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ timing-function



рд╕рдВрдкрддреНрддрд┐ рдХреЗ рдкреНрд░рдореБрдЦ рдореВрд▓реНрдпреЛрдВ рдХреЗ рдмрдЬрд╛рдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЕрдкрдиреА рдЙрддреНрддреЗрдЬрдирд╛ рдкрд░ рд▓рдЧрд╛рдо рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдордп рдЪрд╛рд╣рд┐рдПред



cubic-bezier()



рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЖрдк рдЕрдкрдиреЗ рдПрдиреАрдореЗрд╢рди рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рдХрд┐рд╕реА рднреА рддреНрд╡рд░рдг рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реБрдП, рдЬреИрд╕реЗ рдЪрд╛рд╣реЗ рд╡реИрд╕реЗ рд╡рдХреНрд░ рдХреЛ рд╣реЗрд░рдлреЗрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ! рддреЛ рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдмреЗрдЬрд╝рд┐рдпрд░ рдХрд░реНрд╡реНрд╕ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред



рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рдШрди рд╡рдХреНрд░ рдЪрд╛рд░ рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ: 0, 1, 2, 3. рджреВрд╕рд░рд╛, рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ рдФрд░ рдЖрдЦрд┐рд░реА рдЕрдВрдХ (0 рдФрд░ 3) рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЧреНрд░рд╛рдл рдкрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИрдВ, рдЬрд╣рд╛рдВ рдмрд┐рдВрджреБ 0 рд╣рдореЗрд╢рд╛ рд╣реЛрддрд╛ рд╣реИ рдЗрд╕рдХрд╛ рдорд╛рди 0;0



(рдиреАрдЪреЗ рдмрд╛рдПрдВ) рдФрд░ рдмрд┐рдВрджреБ 3 - 1;1



(рд╢реАрд░реНрд╖ рджрд╛рдПрдВ) рд╣реИред



рдпрд╣ рд╕реНрдерд┐рддрд┐ рд╣рдореЗрдВ рдХреЗрд╡рд▓ рджреЛ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рд╕рд╛рде рдЫреЛрдбрд╝рддреА рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдЪрд╛рд░реНрдЯ рдкрд░ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдпрд╣ cubic-bezier()



рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ! рдпрд╣ рдЪрд╛рд░ рддрд░реНрдХ рд▓реЗрддрд╛ рд╣реИ: рдкрд╣рд▓реЗ рджреЛ x, y рдкрд╣рд▓реЗ рдмрд┐рдВрджреБ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╣реИрдВ; рджреВрд╕рд░реЗ рджреЛ рджреВрд╕рд░реЗ рдмрд┐рдВрджреБ рдХреЗ x, y рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╣реИрдВред



 transition-timing-function: cubic-bezier(x1, y1, x2, y2);
      
      





рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЛ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдХреИрд╕реЗ рд╡рдХреНрд░ рдмрдирд╛рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдПрдиреАрдореЗрд╢рди рдкрд░ рдЗрд╕рдХреЗ рднреМрддрд┐рдХ рдкреНрд░рднрд╛рд╡ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдореИрдВ рдЖрдкрдХреЛ timing-function



рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЗ рдкрд╛рдВрдЪ рдкреНрд░рдореБрдЦ рдореВрд▓реНрдп, рдЙрдирдХреЗ cubic-beizer()



рдФрд░ рдкрд░рд┐рдгрд╛рдореА рдПрдиреАрдореЗрд╢рди рдкреНрд░рднрд╛рд╡ рдХреЗ рдмрд░рд╛рдмрд░ cubic-beizer()



ред



Ease-in-рдЖрдЙрдЯ



рдЖрдЗрдП рдЗрд╕ рдкреНрд░рдореБрдЦ рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рд╡рдХреНрд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рддрд░реНрдХ рдХреЗ рдмрд╛рдж, рдФрд░ рдЗрд╕реЗ рдЕрдм рдПрдиреАрдореЗрд╢рди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛, рд╢рд╛рдпрдж рд╕рдордЭрдирд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╣реИред



 /*    ease-in-out */ transition-timing-function: cubic-bezier(.42, 0, .58, 1);
      
      







рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордорд┐рдд рдмреЗрдЬрд╝рд┐рдпрд░ рд╡рдХреНрд░, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдПрдиреАрдореЗрд╢рди рддреЗрдЬ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдПрдХ рд╣реА рдЧрддрд┐ рд╕реЗ рдШрдЯреЗрдЧрд╛ (рдЫрд╡рд┐ рд╕реНрдореИрд╢рд┐рдВрдЧ рдкрддреНрд░рд┐рдХрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ)



рдмрд┐рдВрджреБ 1 x рдЕрдХреНрд╖ рдкрд░ 0,42



рдкрд░ рдФрд░ y рдЕрдХреНрд╖ рдкрд░ 0



рдкрд░ рд╕реНрдерд┐рдд рд╣реИ, рдЬрдмрдХрд┐ рдмрд┐рдВрджреБ 2 рдХреНрд░рдорд╢рдГ 0,58



рдФрд░ 1



рд╣реИред рдкрд░рд┐рдгрд╛рдо рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордорд┐рдд рдмреЗрдЬрд┐рдпрд░ рд╡рдХреНрд░ рд╣реИ: рдПрдиреАрдореЗрд╢рди рдХрд╛ рддреНрд╡рд░рдг рдФрд░ рдордВрджреА рдЙрд╕реА рдЧрддрд┐ рд╕реЗ рдШрдЯрд┐рдд рд╣реЛрдЧреАред рдЗрд╕рд▓рд┐рдП рдХреАрд╡рд░реНрдб рдХрд╛ рдирд╛рдоред



рдбреЗрдореЛ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ рдФрд░ рдЖрдк ease-in-out



рдореВрд▓реНрдп рдХрд╛ рднреМрддрд┐рдХ рдкреНрд░рднрд╛рд╡ рджреЗрдЦреЗрдВрдЧреЗ, рдЕрдиреНрдп рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░реЗрдВред





рдХреЛрдбрдкреЗрди рдкрд░ рд╕реНрд░реЛрдд рдПрдиреАрдореЗрд╢рди



рдЖрд╕рд╛рдиреА



рдпрд╣ рдХреБрдВрдЬреА рдорд╛рди timing-function



рдкреНрд░реЙрдкрд░реНрдЯреА рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдкрд┐рдЫрд▓реЗ рдПрдХ рдХреЗ рд╕рдорд╛рди рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдиреАрдореЗрд╢рди рдХрд╛ рддреНрд╡рд░рдг рддреЗрдЬ рд╣реИ, рдФрд░ рдордВрджреА рдЕрдзрд┐рдХ рдХреНрд░рдорд┐рдХ рд╣реИред



 /*    ease */ transition-timing-function: cubic-bezier(.25, .1, .25, 1);
      
      







ease



рд╡рдХреНрд░ рдХреА рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╢реБрд░реБрдЖрдд рд╣реИ рдФрд░ рдмрд╣реБрдд рдЪрд┐рдХрдиреА рдирд┐рд░рдВрддрд░рддрд╛ (рдЫрд╡рд┐ рд╕реНрдореИрд╢рд┐рдВрдЧ рдореИрдЧрдЬрд╝реАрди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ)




рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╡рдХреНрд░ рдХреА рдПрдХ рддреЗрдЬ рдврд▓рд╛рди рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ, рдЬрдмрдХрд┐ рдЕрдВрдд рдЕрдзрд┐рдХ рд▓рдореНрдмреА рд╣реИ - рдпрд╣ рд╕реАрдзреЗ рдПрдиреАрдореЗрд╢рди рдкрд░ рд╕рдордп рдлрд╝рдВрдХреНрд╢рди рдХреЗ рднреМрддрд┐рдХ рдкреНрд░рднрд╛рд╡ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЬрдм рдЖрдкрдиреЗ рд╕рднреА рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЕрдкрдиреЗ рдмреАрдЪ рдХреЗ рдкреНрд░рднрд╛рд╡реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реБрдЖрдд рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдкрд░ рд▓реМрдЯрдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред



EASE-IN рдФрд░ EASE-OUT



рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрди рдкреНрд░рдореБрдЦ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рд╡рд┐рдкрд░реАрдд рдЕрд░реНрде рд╣реИред ease-in



рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдиреАрдореЗрд╢рди рдХреЛ рддреЗрдЬ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреА рдЕрдзрд┐рдХрддрдо рдЧрддрд┐ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ ease-out



рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдиреАрдореЗрд╢рди рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрдзрд┐рдХрддрдо рдЧрддрд┐ рдХреЛ рдХрдо рдХрд░ рджреЗрддрд╛ рд╣реИред рддрд░реНрдХ рдХреЗ рдмрд╛рдж, ease-in-out



рдХреА рдХреБрдВрдЬреА, рдЬрд┐рд╕рдХреА рд╣рдордиреЗ рдкрд╣рд▓реЗ рдЬрд╛рдВрдЪ рдХреА рдереА, рдЗрди рджреЛ рдмреЗрдЬрд┐рдпрд░ рдШрдЯрддрд╛ рдХрд╛ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рд╕рдВрдпреЛрдЬрди рд╣реИред



 /*  ease-in */ transition-timing-function: cubic-bezier(.42, 0, 1, 1); /*  ease-out */ transition-timing-function: cubic-bezier(0, 0, .58, 1);
      
      







рдмреЗрдЬрд┐рдпрд░ рдШрдЯрддрд╛ рд╣реИ: рдмрд╛рдИрдВ рдУрд░ ease-out



, рджрд╛рдИрдВ рдУрд░ ease-out



(рдЫрд╡рд┐ рд╕реНрдореИрд╢рд┐рдВрдЧ рдкрддреНрд░рд┐рдХрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ)




рд░реЗрдЦреАрдп



рдЕрдВрддрд┐рдо рдХреБрдВрдЬреА рдорд╛рди, рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рдШрдЯрддрд╛ рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдирд╛рдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░, timing-function



рдкреНрд░реЙрдкрд░реНрдЯреА рдХрд╛ linear



рдорд╛рди рдкреВрд░реЗ рдПрдиреАрдореЗрд╢рди рдореЗрдВ рд╕рдорд╛рди рдЧрддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдПрдХ рдмреЗрдЬрд╝рд┐рдпрд░ рд╡рдХреНрд░ рдХреЗ рдмрдЬрд╛рдп рд╣рдореЗрдВ рдПрдХ рд╕реАрдзреА рд░реЗрдЦрд╛ рдорд┐рд▓рддреА рд╣реИред рдпрд╣реА рд╣реИ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЧреНрд░рд╛рдл рдкрд░ рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рддреНрд╡рд░рдг рдореЙрдбрд▓ рдирд╣реАрдВ рд╣реИред



 /*  linear */ transition-timing-function: cubic-bezier(0, 0, 1, 1);
      
      







рдПрдХ linear



рдорд╛рди рд╕реЗ рдкреВрд░реЗ рдПрдиреАрдореЗрд╢рди рдореЗрдВ рд╕рдорд╛рди рдЧрддрд┐ рдирд┐рдХрд▓рддреА рд╣реИ (рдЫрд╡рд┐ рд╕реНрдореИрд╢рд┐рдВрдЧ рдореИрдЧрдЬрд╝реАрди рдХреА рд╣реИ)




рдпрджрд┐ рдЖрдк рд╢реБрд░реБрдЖрдд рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдбреЗрдореЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╢рд╛рдпрдж рдзреНрдпрд╛рди рджреЗрдВрдЧреЗ рдХрд┐ рдПрдХ рд╣реА рд╕рдордЧреНрд░ рдЕрд╡рдзрд┐ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдХреБрдЫ рдПрдирд┐рдореЗрд╢рди рджреВрд╕рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдзреАрдореА рд▓рдЧрддреА рд╣реИрдВред рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ? рдЦреИрд░, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, ease-in-out



рдПрдиреАрдореЗрд╢рди ease-in-out



рд╢реБрд░реБрдЖрдд рдФрд░ рдЕрдВрдд рдореЗрдВ рджреЗрд░реА рд╣реЛ рд░рд╣реА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЕрд╡рдзрд┐ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЦреНрдп рднрд╛рдЧ рдореЗрдВ рдПрдиреАрдореЗрд╢рди рдЧрддрд┐ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИред рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдорджреНрджреЗрдирдЬрд░, рд╣рдо рдЗрд╕реЗ рдЫреЛрдЯрд╛ рдФрд░ рддреЗрдЬ рджреЛрдиреЛрдВ рдорд╛рдирддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░реИрдЦрд┐рдХ рдПрдиреАрдореЗрд╢рди рд╣рдореЗрдВ рд▓рдВрдмрд╛ рдФрд░ рд▓рдВрдмрд╛ рд▓рдЧрддрд╛ рд╣реИред



рд╢рд╛рдпрдж рдЗрд╕ рдХреНрд╖рдг рддрдХ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдпрд╣ рдПрд╣рд╕рд╛рд╕ рдерд╛ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рдмрд╣реБрдд рдзреАрд░реЗ-рдзреАрд░реЗ рдЕрдкрдиреЗ рдЕрд╕рд▓реА рд╕рд╛рд░ рдХреЗ рдХрд░реАрдм рдкрд╣реБрдВрдЪ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЪрд▓рд┐рдП рдЕрднреА рд╣рдо cubic-bezier()



рдлрд╝рдВрдХреНрд╢рди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЗрд╕рдХреА рдорджрдж рд╕реЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЕрд╕реНрдерд╛рдпреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрднреА рдЬрд╛рддреЗ рд╣реИрдВред



cubic-bezier()



рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╕реНрдЯрдо рддреНрд╡рд░рдг рдореЙрдбрд▓ рдмрдирд╛рдПрдВ



рдЕрдм рдЬрдм рд╣рдордиреЗ timing-function



рдкреНрд░реЙрдкрд░реНрдЯреА рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдмреЗрдЬрд╝рд┐рдпрд░ рдХрд░реНрд╡реНрд╕ рдХреЗ рдкреНрд░рдореБрдЦ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЬрд╛рди рд▓рд┐рдпрд╛ рд╣реИ, рдФрд░ рдПрдиреАрдореЗрд╢рди рдкрд░ рдЙрдирдХреЗ рдкреНрд░рднрд╛рд╡ рдХрд╛ рднреА рдЕрд╡рд▓реЛрдХрди рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдЗрдП рд╕реАрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╡рдХреНрд░ рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рддреНрд╡рд░рдг рдореЙрдбрд▓ рдХреИрд╕реЗ рдмрдирд╛рдПрдВред



рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ cubic-bezier()



рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЪрд╛рд░реНрдЯ рдкрд░ рдЕрдВрдХ 1 рдФрд░ 2 рдХреИрд╕реЗ рд░рдЦреЗрдВ, рдФрд░ рдпрд╣ рднреА рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдПрдиреАрдореЗрд╢рди рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрджреНрдпрдкрд┐, рдпрджрд┐ рдЖрдк рдЗрд╕реЗ "рдЖрдБрдЦ рдмрдВрдж рдХрд░рдХреЗ" рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдЧрддрд┐рд╡рд┐рдзрд┐ рдмрд╣реБрдд рдЬрд▓реНрджреА рдКрдм рд╕рдХрддреА рд╣реИред



рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдкреГрдереНрд╡реА рдкрд░ рдРрд╕реЗ рд▓реЛрдЧ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рд▓реА рд╡реЗрд░реЛ рдЬреЛ рд╢рд╛рдпрдж рддрдм рддрдХ рд╢рд╛рдВрдд рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ рдЬрдм рддрдХ рдХрд┐ рд╕реАрдПрд╕рдПрд╕ рдХреЛрдбрд┐рдВрдЧ рдФрд░ рднреА рдЖрд╕рд╛рди рди рд╣реЛ рдЬрд╛рдП! рд▓реА рдиреЗ рдХреНрдпреВрдмрд┐рдХ рдмреЗрдЬрд╝рд┐рдпрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдмреЗрдЬрд╝рд┐рдпрд░ рдШрдЯрддрд╛ рдмрдирд╛рдиреЗ рдФрд░ рдорд╛рдирдХ рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ред рддреЛ cubic-bezier()



рд▓рд┐рдП рдЕрдВрдХреЛрдВ рдХрд╛ рдкреАрдЫрд╛ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдХреНрдпреВрдмрд┐рдХ рдмреЗрдЬрд╝рд┐рдпрд░ рдкрд░ рдЬрд╛рдПрдВ , рд╡рдХреНрд░ рдХреЗ рд╕рд╛рде рдЦреЗрд▓реЗрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдо рджреЗрдЦреЗрдВред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ!





рдХреНрдпреВрдмрд┐рдХ рдмреЗрдЬрд╝рд┐рдпрд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкреЗрдЬ рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ (рдЗрдореЗрдЬ рд╕реНрдореИрд╢рд┐рдВрдЧ рдореИрдЧрдЬрд╝реАрди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ)



рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЪрд░рдг рдореЗрдВ, рд╕рдордп рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдорд╛рдирдХ рдШрдЯрддрд╛ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдЪрд╛рд╣рд┐рдП, рдХреЗрд╡рд▓ рдЙрдирдХреЗ рдмреАрдЪ рдХреЗ рдЕрдВрддрд░ рдЗрддрдиреЗ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЬреИрд╕реЗ рд╣реА рдЖрдк рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ рдмреЗрдЬрд╝рд┐рдпрд░ рдХрд░реНрд╡ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдЖрдк рдорд╣рд╕реВрд╕ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдкрд░рд┐рдгрд╛рдореА рдПрдиреАрдореЗрд╢рди рдкрд░ рдЙрдирдХрд╛ рдкреНрд░рднрд╛рд╡ рдХрд┐рддрдирд╛ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред



рдмрд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ рдФрд░ рд╕рдорд╛рди рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рдПрдирд┐рдореЗрд╢рди рдХреЗ рдмреАрдЪ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдВрддрд░ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред





рдХреЛрдбрдкреЗрди рдкрд░ рд╕реНрд░реЛрдд рдПрдиреАрдореЗрд╢рди



рдЦреИрд░, рдЕрдм рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рднрд╛рд╡ рдмрд╛рдХреА рд╣рд┐рд╕реНрд╕реЛрдВ рд╕реЗ рдХрд┐рддрдирд╛ рдЕрд▓рдЧ рдерд╛ред



 /*  cubic-bezier()      */ transition-timing-function: cubic-bezier(.1, .9, .9, .1);
      
      







рдХрд╕реНрдЯрдо рдмреЗрдЬрд╝рд┐рдпрд░ рдХрд░реНрд╡ рдЙрджрд╛рд╣рд░рдг (рдЗрдореЗрдЬ рджреНрд╡рд╛рд░рд╛ рд╕реНрдореИрд╢рд┐рдВрдЧ рдкрддреНрд░рд┐рдХрд╛)



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



рдЕрдм, рдЪрд▓реЛ рд░рдЪрдирд╛рддреНрдордХ рд╣реЛ



рд╣рд╛рдВ: рдмреЗрдЬрд┐рдпрд░ рдХрд░реНрд╡реНрд╕ рдФрд░ рднреА рд░реЛрдорд╛рдВрдЪрдХ рд╣реИрдВ! рдФрд░ рдХрд┐рд╕рдиреЗ рд╕реЛрдЪрд╛ рд╣реЛрдЧрд╛? рдЗрд╕ рдмреАрдЪ, рдХрд▓реНрдкрдирд╛ рдХреА рд╕реАрдорд╛рдПрдВ рдЗрд╕ рдЦреЛрдЬ рдХреЗ рд╕рд╛рде рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╣реЛрддреА рд╣реИрдВ рдХрд┐ рдХреЗрд╡рд▓ рд╕рдордп рдкреИрдорд╛рдиреЗ (рдПрдХреНрд╕ рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде) рд╢реВрдиреНрдп рд╕реЗ рдПрдХ рд╕реАрдорд╛ рддрдХ рдЪрд╛рд░реНрдЯ рдкрд░ рд╕реАрдорд┐рдд рд╣реИ, рдЬрдмрдХрд┐ рдкреНрд░рдЧрддрд┐ рдкреИрдорд╛рдиреЗ (y рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде) рдиреАрдЪреЗ рдФрд░ рдКрдкрд░ рджреЛрдиреЛрдВ рд╕реЗ рдкрд░реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред ред



рдкреНрд░рдЧрддрд┐ рдХрд╛ рдкреИрдорд╛рдирд╛ рдареАрдХ рд╡рд╣реА рд╣реИ рдЬреЛ рдЖрдкрдиреЗ рд╕реЛрдЪрд╛ рдерд╛: рдирд┐рдЪрд▓рд╛ рдЫреЛрд░ (0) рдПрдиреАрдореЗрд╢рди рдХреА рд╢реБрд░реБрдЖрдд рд╣реИ, рдФрд░ рдКрдкрд░реА (1) рдЕрдВрдд рд╣реИред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдХ рдШрди рдмреЗрдЬрд╝рд┐рдпрд░ рд╡рдХреНрд░ рд╣рдореЗрд╢рд╛ рдЗрд╕ рдкреИрдорд╛рдиреЗ рдкрд░ рдиреАрдЪреЗ рд╕реЗ рдЕрд▓рдЧ рддреАрд╡реНрд░рддрд╛ рдХреЗ рд╕рд╛рде рдЪрд▓рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдПрдиреАрдореЗрд╢рди рдХреЗ рдЕрдВрддрд┐рдо рдмрд┐рдВрджреБ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрддрд╛ред рдлрд┐рд░ рднреА, рдЕрдВрддрд░рд╛рд▓ 0-1 рдХреЗ рдмрд╛рд╣рд░ рдЕрдВрдХ 1 рдФрд░ 2 рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╡рдХреНрд░ рдХреЛ рдЕрдкрдиреА рд╕реАрдорд╛ рд╕реЗ рдкрд░реЗ рдЬрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ, рдЬреЛ рд╡рд┐рдкрд░реАрдд рджрд┐рд╢рд╛ рдореЗрдВ рдЖрдВрджреЛрд▓рди рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ! рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдпрд╣ рд╕рдордЭрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ:





0-1



рдмрд╛рд╣рд░ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдмреЗрдЬрд┐рдпрд░ рд╡рдХреНрд░ (рдЫрд╡рд┐ рд╕реНрдореИрд╢рд┐рдВрдЧ рдкрддреНрд░рд┐рдХрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ)




рдкреНрд╡рд╛рдЗрдВрдЯ 2 рд╕рд╛рдорд╛рдиреНрдп рд╕реАрдорд╛ 0-1



рд╕реЗ -0,5



рдмрд╛рд╣рд░ рд╕реНрдерд┐рдд рд╣реИ, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рд╡рдХреНрд░ рдХреЛ рдиреАрдЪреЗ рдЦреАрдВрдЪрддрд╛ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдбреЗрдореЛ рджреЗрдЦреЗрдВ рдФрд░ рдЖрдк рдПрдиреАрдореЗрд╢рди рдХреЗ рдмреАрдЪ рдореЗрдВ "рдЙрдЫрд╛рд▓" рдкреНрд░рднрд╛рд╡ рджреЗрдЦреЗрдВрдЧреЗред





рдХреЛрдбрдкреЗрди рдкрд░ рд╕реНрд░реЛрдд рдПрдиреАрдореЗрд╢рди



рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЖрдк рдЗрд╕ "рдкрд┐рдЫрдбрд╝реЗ рдЖрдВрджреЛрд▓рди" рдХреЛ рдПрдиреАрдореЗрд╢рди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рдЗрдЪреНрдЫрд┐рдд рдЕрдВрдд рдмрд┐рдВрджреБ рд╕реЗ рдереЛрдбрд╝рд╛ рдЖрдЧреЗ "рд░рди рдЖрдЙрдЯ" рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрддрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрджрдо рд╡рд╛рдкрд╕ рд▓реЗрдиреЗ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ; рдлрд┐рд░, рдЕрдВрдд рдореЗрдВ, рдЖрдк рдлрд┐рдирд┐рд╢ рд▓рд╛рдЗрди рдХреЛ рдкрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЖрдкрдХреЛ рдХреНрд░реЛрдиреЛрдореАрдЯрд░ рджреНрд╡рд╛рд░рд╛ рджрд┐рдЦрд╛рдП рдЧрдП рд╕рдордп рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдкреАрдЫреЗ рдЬрд╛рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рджрд╛рдВрд╡ рдкрд░ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмреЗрдЬрд╝рд┐рдпрд░ рд╡рдХреНрд░ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░реЗрдВ, рдЬреЛ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдкреНрд░рднрд╛рд╡ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИред





рдХреЛрдбрдкреЗрди рдкрд░ рд╕реНрд░реЛрдд рдПрдиреАрдореЗрд╢рди





0-1



рдмрд╛рд╣рд░ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдмреЗрдЬрд┐рдпрд░ рд╡рдХреНрд░ (рдЫрд╡рд┐ рд╕реНрдореИрд╢рд┐рдВрдЧ рдкрддреНрд░рд┐рдХрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ)




рдЖрдкрдХреЛ рдЕрдм рдЗрд╕ рдмрд╛рдд рдХрд╛ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рдЕрдВрджрд╛рдЬрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ 0-1



рдмрд╛рд╣рд░ cubic-bezier()



рдорд╛рди рднреМрддрд┐рдХ рд░реВрдк рд╕реЗ рдПрдиреАрдореЗрд╢рди рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдмреЗрд╢рдХ, рд╣рдо рдкреВрд░реЗ рджрд┐рди рдмрдврд╝рддреЗ рдХреНрдпреВрдмреНрд╕ рдХреЛ рдШреВрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЪрд▓реЛ рдЗрд╕ рдЕрдиреБрднрд╛рдЧ рдХреЛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╕рдордп рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЖрд╡рд┐рд╖реНрдХрд╛рд░рд╢реАрд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рддрд╛ рд╣реИред





рдХреЛрдбрдкреЗрди рдкрд░ рд╕реНрд░реЛрдд рдПрдиреАрдореЗрд╢рди



рдпрд╣ рд╕рд╣реА рд╣реИ: рд╣рдо рдПрдХ рдЧреБрдмреНрдмрд╛рд░реЗ рдХреЛ рдПрдирд┐рдореЗрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ! рдХреНрдпрд╛? .. рдХреНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рд╣рдореЗрд╢рд╛ рд╕реАрдПрд╕рдПрд╕ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ?



рдПрдиреАрдореЗрд╢рди рдХрд╛ рд╕рд╛рд░ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдЧреЗрдВрдж рдХреЛ "рдлреБрд▓рд╛" рдХрд░рдирд╛ рд╣реИ, рддрд╛рдХрд┐ рдпрд╣ "рдЫрдд" рддрдХ рдЙрдбрд╝ рдЬрд╛рдП рдФрд░ рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рдЙрдЫрд╛рд▓ рджреЗрдВ, рдЬреИрд╕реЗ рдХрд┐ рдЕрд╕рд▓реА рдХреЗ рд▓рд┐рдПред 0-1



рд╕реЗ рдкрд░реЗ cubic-bezier()



рдХрд╛ рдореВрд▓реНрдп рд╡рд╣ рдЙрдкрдХрд░рдг рд╣реИ рдЬреЛ рд╣рдореЗрдВ рдпрдерд╛рд░реНрдерд╡рд╛рджреА рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рджреЛрд╣рд░рд╛рдХрд░ рдЗрд╕ "рдЙрдЫрд╛рд▓" рдкреНрд░рднрд╛рд╡ рдХреЛ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдкреНрд░рд╕реНрддреБрдд рдХреЛрдб рдЯреБрдХрдбрд╝рд╛ cubic-bezier()



рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╡рдХреНрд░ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред



 /* The cubic-bezier() values for the bouncing balloon */ transition-timing-function: cubic-bezier(.65, 1.95, .03, .32);
      
      









рдмреЗрдЬрд╝рд┐рдпрд░ рд╡рдХреНрд░ "рдмрд╛рдЙрдВрд╕рд┐рдВрдЧ" рдмреЙрд▓ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рддрд╛ рд╣реИ (рдЫрд╡рд┐ рд╕реНрдореИрд╢рд┐рдВрдЧ рдореИрдЧрдЬрд╝реАрди рдХреА рд╣реИ)



рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдкреВрд░реА рддрд░рд╣ рд╕реЗ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡рдХреНрд░ рдЕрдВрддрд┐рдо рдПрдиреАрдореЗрд╢рди рдореЗрдВ рдХреИрд╕реЗ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡рдХреНрд░ рдЗрд╕реЗ рд▓рдЧрднрдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╡рдХреНрд░ рдПрдХ рд╕реАрдзреА рд░реЗрдЦрд╛ рдореЗрдВ рдкреНрд░рдЧрддрд┐ рдХреЗ рдкреИрдорд╛рдиреЗ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЧреЗрдВрдж рдЕрдкрдиреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдЕрдВрдд рддрдХ рдЙрд╕реА рдЧрддрд┐ рд╕реЗ рдЪрд▓рддреА рд╣реИред рдлрд┐рд░, рдПрдХ рдЧреЗрдВрдж рдХреЛ рдзреАрдорд╛ рдХрд░рдиреЗ рдХреА рддрд░рд╣, рд╡рдХреНрд░ рдзреАрд░реЗ-рдзреАрд░реЗ рд╢реАрд░реНрд╖ рдкрд░ рд▓реМрдЯрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╡рд┐рдкрд░реАрдд рджрд┐рд╢рд╛ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рдЭреБрдХрддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ!



рддреЛ рдЬреИрд╕реЗ рд╣реА рдЖрдк рд╡рдХреНрд░ рдФрд░ рдЗрд╕реЗ рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рдХреА рдХрд▓рд╛ рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ, рдЖрдк рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдВрдЧреЗ!



рдЕрд╕реНрдерд╛рдпреА рдХрд╛рд░реНрдп рдФрд░ рд╕реАрдПрд╕рдПрд╕ рдлреНрд░реЗрдо-рдмрд╛рдп-рдлреНрд░реЗрдо рдПрдиреАрдореЗрд╢рди



рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рдЖрдЧреЗ рдмрдврд╝реЗрдВ, рд╣рдореЗрдВ рдлреНрд░реЗрдо-рдмрд╛рдп-рдлреНрд░реЗрдо рдПрдиреАрдореЗрд╢рди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рдкрд░ рдЕрд╕реНрдерд╛рдпреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рд╛рдорд╛рдиреНрдп рдЕрд░реНрде рдПрдХ рд╣реА рд╣реИ (рд╕рдВрдХреНрд░рдордгреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ), рд▓реЗрдХрд┐рди рдПрдХ рдЕрдкрд╡рд╛рдж рд╣реИ рдЬреЛ рдпрд╛рдж рд░рдЦрдиреЗ рдпреЛрдЧреНрдп рд╣реИ: рдЬрдм рдЖрдк рдХрдИ рдлрд╝реНрд░реЗрдореЛрдВ рдореЗрдВ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдлрд╝рдВрдХреНрд╢рди рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкреВрд░реЗ рдПрдиреАрдореЗрд╢рди рдХреЗ рдмрдЬрд╛рдп рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдлрд╝реНрд░реЗрдо рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



рдпрд╣реА рд╣реИ, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЪрд╛рд░ рдлреНрд░реЗрдо рд╣реИрдВ рдЬреЛ рдПрдХ рдХреЛрдиреЗ рд╕реЗ рджреВрд╕рд░реЗ рдХреЛрдиреЗ рдореЗрдВ рд╡рд░реНрдЧ рдХреЛ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЖрдк "рдмрд╛рдЙрдВрд╕" рдЕрд╕реНрдерд╛рдпреА рдлрд╝рдВрдХреНрд╢рди (рд╣рдо рдЧреЗрдВрдж рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЪрд╛рд░ рдЖрдВрджреЛрд▓рдиреЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдЗрд╕ "рдЙрдЫрд╛рд▓" рдХреЗ рдЕрдзреАрди рд╣реЛрдЧрд╛ред "рдкреВрд░реЗ рдПрдирд┐рдореЗрд╢рди рд╕реЗред рдЖрдЗрдП рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдФрд░ рдХреЛрдб рдореЗрдВ рджреЗрдЦреЗрдВред





рдХреЛрдбрдкреИрди рдкрд░ рд╕реНрд░реЛрдд рдПрдиреАрдореЗрд╢рди (GIF рдХреБрдЯрд┐рд▓ рд╣реЛ рдЧрдпрд╛)



 @keyframes square { 25% { top:200px; left:0; } 50% { top:200px; left:400px; } 75% { top:0; left:400px; } } div { animation: square 8s infinite cubic-bezier(.65, 1.95, .03, .32); top: 0; left: 0; /* Other styles */ }
      
      





рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЬрдм 100%



рдлреНрд░реЗрдо рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рддрддреНрд╡ рдмрд╕ рдЕрдкрдиреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд▓реМрдЯ рдЖрддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рд╣рдореЗрдВ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕ рдлреНрд░реЗрдо рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдЙрджрд╛рд╣рд░рдг рд╕реЗ, рд╕рднреА рдЪрд╛рд░ рдлрд╝реНрд░реЗрдореЛрдВ рдкрд░ рдЯрд╛рдЗрдо рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдХрд╛рд░реНрдп рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдкрд░ рд╡рд░реНрдЧ рдлреНрд░реЗрдо рдХреА рджреАрд╡рд╛рд░реЛрдВ рд╕реЗ рдЙрдЫрд▓рддрд╛ рд╣реИред



рдпрджрд┐ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝реНрд░реЗрдо рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЕрд╕реНрдерд╛рдпреА рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рд╕реАрдзреЗ рдЗрд╕ рдлрд╝реНрд░реЗрдо рдХреЗ рдХреЛрдб рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:



 @keyframes square { 50% { top: 200px; left: 400px; animation-timing-function: ease-in-out; } }
      
      







рдЕрд╕реНрдерд╛рдпреА рдлрд╝рдВрдХреНрд╢рди steps()





рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ рдХрд╛рд░рдирд╛рдореЛрдВ рдХрд╛ рдЕрдВрдд рд╣реИ? рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдХреИрд╕реЗ! рдореИрдВрдиреЗ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╣реА рдмрддрд╛рдпрд╛ рдерд╛ рдХрд┐ CSS рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЕрд╕реНрдерд╛рдпреА рдХрд╛рд░реНрдпреЛрдВ рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИ!



рдЗрд╕ рдЦрдВрдб рдореЗрдВ, рд╣рдо "рдЪрд░рдг-рджрд░-рдЪрд░рдг" рдлрд╝рдВрдХреНрд╢рди рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВрдЧреЗ рдФрд░ рд╕рдордп рдлрд╝рдВрдХреНрд╢рди steps



рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рдХреНрд░реЛрдВ рдХреЛ рд╕реАрдзреА рд░реЗрдЦрд╛рдУрдВ рд╕реЗ рдмрджрд▓ рджреЗрдВрдЧреЗред



рдпрд╣ рдХрд╛рд░реНрдп рдЗрд╕рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдПрдиреАрдореЗрд╢рди рдХреЛ рдЦрдВрдбреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдПрдирд┐рдореЗрдЯреЗрдб рдЖрдВрджреЛрд▓рди рд╕реЗ рдЕрд▓рдЧ рдХрд░реЗрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдореЗрдВ 4 рд╕реЗрдХрдВрдб рдореЗрдВ 4 рдЪрд░рдгреЛрдВ рдореЗрдВ рд╡рд░реНрдЧ 400 рдкрд┐рдХреНрд╕реЗрд▓ рдХреЛ рджрд╛рдИрдВ рдУрд░ рд▓реЗ рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдПрдХ рдЪрд┐рдХрдиреА рдЖрдВрджреЛрд▓рди рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ рд╣рд░ рд╕реЗрдХрдВрдб 100 рдкрд┐рдХреНрд╕реЗрд▓ "рдХреВрдж" рджреЗрдЧрд╛ред рдЕрдм рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХреЛрдб рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓рддреЗ рд╣реИрдВред рдпрд╣ cubic-bezier()



рдлрд╝рдВрдХреНрд╢рди рдХреА рд╕реВрдХреНрд╖реНрдорддрд╛рдУрдВ рдореЗрдВ рдбреБрдмрдХреА рдХреЗ рдмрд╛рдж рдмрд╕ рддрд╛рдЬрдЧреА рдХрд╛ рдПрдХ рдЪрдХреНрдХрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП!





рдХреЛрдбрдкреЗрди рдкрд░ рд╕реНрд░реЛрдд рдПрдиреАрдореЗрд╢рди



 div { transition: 4s steps(4); } div:target { left: 400px; }
      
      





рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдкреВрд░реА рдмрд╛рдд рдПрдиреАрдореЗрд╢рди рдХреЗ рд╕реЗрдЧрдореЗрдВрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рд▓реЗрдХрд┐рди рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдпрд╣ рдПрдХ рдЛрдгрд╛рддреНрдордХ рдпрд╛ рджрд╢рдорд▓рд╡ рд╕рдВрдЦреНрдпрд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИред рдПрдХ рджреВрд╕рд░рд╛, рд╡реИрдХрд▓реНрдкрд┐рдХ рддрд░реНрдХ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рдореВрд▓реНрдп start



рдФрд░ end



(рдмрд╛рдж рд╡рд╛рд▓рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рд╣реИ)ред



 transition-timing-function: steps(4, start); transition-timing-function: steps(4, end);
      
      





рдорд╛рди рдкреНрд░рд╛рд░рдВрдн рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдПрдиреАрдореЗрд╢рди рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЕрдВрдд рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред "рдЪрд▓рддреА рд╕реНрдХреНрд╡рд╛рдпрд░" рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдпрд╣ рдЪрд┐рддреНрд░ рдЗрди рджреЛ рдореВрд▓реНрдпреЛрдВ рдХреЗ рдмреАрдЪ рдХреЗ рдЕрдВрддрд░ рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рдордЭрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред





steps()



рдХреА start



рдФрд░ end



рдореВрд▓реНрдпреЛрдВ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ steps()



рдлрд╝рдВрдХреНрд╢рди (рдЫрд╡рд┐ рд╕реНрдореИрд╢рд┐рдВрдЧ рдкрддреНрд░рд┐рдХрд╛ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдЖрддрд╛ рд╣реИ)




рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, start



рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде start



рдПрдиреАрдореЗрд╢рди рддреБрд░рдВрдд рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ end



, рдПрдХ рдХреА рджреЗрд░реА рдХреЗ рд╕рд╛рде (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ) рджреВрд╕рд░рд╛ред



рдЦреИрд░, рдФрд░ рд╕рд╛рдордЧреНрд░реА рдХреА рд╡реНрдпрд╛рдкрдХрддрд╛ рдХреЗ рд▓рд┐рдП, рд╣рдо рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ step()



рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рджреЛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рддрд░реНрдХ рд╣реИрдВ: step-start



рдФрд░ step-end



, рд╕рдордХрдХреНрд╖ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ steps(1, start)



рдФрд░ steps(1, end)



ред



рдЪрд░рдг-рджрд░-рдЪрд░рдг рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрдиреНрд╡реЗрдВрдЯрд┐рд╡ рджреГрд╖реНрдЯрд┐рдХреЛрдг



рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд░реЛрдЬрдорд░реНрд░рд╛ рдХреЗ рдХрд╛рдореЛрдВ рд╕реЗ, рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдПрдХ рдЪрд▓рддреЗ рд╣реБрдП рд╡рд░реНрдЧ рдХрд╛ рдПрдиреАрдореЗрд╢рди рдЕрдХреНрд╕рд░ рдмрд╛рд╣рд░ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдлрд┐рд░ рднреА, steps()



рдлрд╝рдВрдХреНрд╢рди рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ, рдЖрдк рдХрдИ рдЕрдиреНрдп рд╢рд╛рдВрдд рдЪреАрдЬреЗрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдорд╛рди рд▓реАрдЬрд┐рдП рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рдирд┐рдкрдЯрд╛рди рдореЗрдВ рдХрдИ рдХрд╛рд░реНрдЯреВрдирд┐рд╕реНрдЯ рд╕реНрдкреНрд░рд╛рдЗрдЯ рд╣реИрдВ, рддреЛ рдЖрдк рд╕реАрдПрд╕рдПрд╕ рдЧреБрдгреЛрдВ рдХреЗ рд╕рд┐рд░реНрдл рдПрдХ рдЬреЛрдбрд╝реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдирд┐рдореЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╕реАрдЦреА рдЧрдИ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ! рдЖрдЗрдП рдбреЗрдореЛ рдФрд░ рдХреЛрдб рдХреЛ рджреЗрдЦреЗрдВред





рдХреЛрдбрдкреЗрди рдкрд░ рд╕реНрд░реЛрдд рдПрдиреАрдореЗрд╢рди



 div { width: 125px; height: 150px; background: url(images/sprite.jpg) left; transition: 2s steps(16); /* The number of steps = the number of frames in the cartoon */ } div:target { background-position: -2000px 0; }
      
      





рддреЛ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 125 рдкрд┐рдХреНрд╕рд▓реНрд╕ рдХреА рдПрдХ рдЖрдпрдд рд╣реИ, рдЬрд┐рд╕рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдЫрд╡рд┐ 2,000 рдкрд┐рдХреНрд╕рд▓реНрд╕ рдХреА 16 рдлреНрд░реЗрдо рд╡рд╛рд▓реА рд╣реИредрдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдпрд╣ рдЫрд╡рд┐ рдЖрдпрдд рдХреЗ рдмрд╛рдПрдВ рдХрд┐рдирд╛рд░реЗ рдкрд░ рд╕реНрдерд┐рдд рд╣реИ, рдФрд░ рд╣рдореЗрдВ рдмрд╕ рдЗрддрдирд╛ рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдмрд╛рдИрдВ рдУрд░ рд▓реЗ рдЬрд╛рдПрдВ рддрд╛рдХрд┐ рд╕рднреА 16 рдлреНрд░реЗрдо рд╣рдорд╛рд░реА рдЖрдпрдд рдХреЗ рдЫреЛрдЯреЗ "рд╡рд┐рдВрдбреЛ" рд╕реЗ рдЧреБрдЬрд░реЗрдВред рдПрдХ "рд╕рд╛рдорд╛рдиреНрдп" рдПрдиреАрдореЗрд╢рди рдХреЗ рд╕рд╛рде, рдлрд╝реНрд░реЗрдо рдмрд╕ рджреНрд╡рд╛рд░рд╛ рдЙрдбрд╝ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде, steps()



рдкреГрд╖реНрдарднреВрдорд┐ рдЫрд╡рд┐ рдмрд╛рдИрдВ рдУрд░ рдареАрдХ 16 рдЪрд░рдгреЛрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдЫрд╡рд┐ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдлреНрд░реЗрдо рдХреЛ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рддреА рд╣реИред рдпрд╣ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рд╣рдо рд╕рд┐рд░реНрдл CSS рдПрдирд┐рдореЗрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рдорд┐рдиреА-рдХрд╛рд░реНрдЯреВрди рдмрдирд╛рдпрд╛ рд╣реИ!





рдкреГрд╖реНрдарднреВрдорд┐ рдХреА рдЫрд╡рд┐ рдХреЛ рдХреИрд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╣реИ рдЗрд╕рдХрд╛ рдкреНрд░рджрд░реНрд╢рди, рддрд╛рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдлреНрд░реЗрдо рдПрдХ рдЫреЛрдЯреА "рдЦрд┐рдбрд╝рдХреА" (рдЫрд╡рд┐ рд╕реНрдореИрд╢рд┐рдВрдЧ рдореИрдЧрдЬрд╝реАрди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ)



рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдорд╛рд░реЛрд╣ рдХрд╛ рдПрдХ рдФрд░ рдордЬрд╝реЗрджрд╛рд░ рдЙрдкрдпреЛрдЧ рдЬреЛ steps()



рдореИрдВрдиреЗ рд▓реЗрд╣ рд╡реЗрд░ (рдзрдиреНрдпрд╡рд╛рдж?) рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдкрд╛рдпрд╛, рдЬреЛ рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗрдЯ рдХреЗ рдПрдХ рдмрд╣реБрдд рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рдПрдиреАрдореЗрд╢рди рдХреЗ рд╕рд╛рде рдЖрдпрд╛ рдерд╛ред рдЕрдм рдореИрдВ рдЖрдкрдХреЛ рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛





рдХреЛрдбрдкреЗрди рдкрд░ рд╕реНрд░реЛрдд рдПрдиреАрдореЗрд╢рди



рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдХреБрдЫ рдкрд╛рда рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдФрд░ рдпрд╣ рднреА, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЖрдкрдХреЛ рдпрд╣ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЗрд╕рдореЗрдВ рдХрд┐рддрдиреЗ рд╡рд░реНрдг рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ рдЗрд╕ рд░рд╛рд╢рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рдПрдХ рдФрд░ рд╢рд░реНрдд: рдлреЙрдиреНрдЯ рдХреЛ рдореЛрдиреЛрдкреЛрдЬрд╝ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рд╕рднреА рдкрд╛рддреНрд░реЛрдВ рдХреА рдЪреМрдбрд╝рд╛рдИ рд╕рдорд╛рди рд╣реЛред



 <p>smashingmag</p>
      
      





 .text { width: 6.6em; width: 11ch; /* Number of characters */ border-right: .1em solid; font: 5em monospace; }
      
      





рд╣рдорд╛рд░реЗ рдкрд╛рда рдореЗрдВ 11 рд╡рд░реНрдг рд╣реИрдВред рд╣рдо рдорд╛рдк рдХреА рдЗрдХрд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд╛рдЗрди рдХреА рд▓рдВрдмрд╛рдИ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрдВрдЧреЗ ch



, рдФрд░ рдЙрди рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИ, рд╣рдо рдПрдХ рдЕрд▓рдЧ рдореВрд▓реНрдп рд▓рд┐рдЦреЗрдВрдЧреЗред рдЕрдЧрд▓рд╛, рдкрдВрдХреНрддрд┐ рдХреЗ рджрд╛рдИрдВ рдУрд░, рд╣рдо рдПрдХ рдХрд╛рд▓рд╛ рдлреНрд░реЗрдо рдбрд╛рд▓реЗрдВрдЧреЗ рдЬреЛ рдХрд░реНрд╕рд░ рдмрди рдЬрд╛рдПрдЧрд╛ред рдФрд░ рдЕрдм, рдЬрдм рд╕рдм рдХреБрдЫ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдкрд╛рда рдХреЛ рдЪреЗрддрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЕрддреНрдпрдВрдд рд╕рд░рд▓ рд╣реИред



рд╣рдореЗрдВ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдПрдирд┐рдореЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА: рдПрдХ рдХрд░реНрд╕рд░ рдХреЗ рд▓рд┐рдП, рджреВрд╕рд░рд╛ рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдПред рдХрд░реНрд╕рд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдмрд╕ рдмреНрд▓реИрдХ рдлреНрд░реЗрдо рдХреЛ рдЭрд┐рд▓рдорд┐рд▓рд╛рд╣рдЯ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред



 @keyframes cursor { 50% { border-color: transparent; } } .text { /* existing styles */ animation: cursor 1s step-end infinite; }
      
      





рдЬреИрд╕рд╛ рдХрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд рдерд╛, рдлреНрд░реЗрдо рдХреЗрд╡рд▓ рдХрд╛рд▓реЗ рд╕реЗ рдкрд╛рд░рджрд░реНрд╢реА рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рд░рдВрдЧ рдмрджрд▓рддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдлрд╝рдВрдХреНрд╢рди steps()



рдХрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЕрд░реНрде рд╣реИ: рдЗрд╕реЗ рд╣рдЯрд╛ рджреЗрдВ, рдФрд░ "рдмреНрд▓рд┐рдВрдХрд┐рдВрдЧ" рдХреЗ рдмрдЬрд╛рдп рдХрд░реНрд╕рд░ рдЖрд╕рд╛рдиреА рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ рдФрд░ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рдПрдЧрд╛ред



рдЕрдВрдд рдореЗрдВ, рдЯрд╛рдЗрдкрд┐рдВрдЧ рдПрдиреАрдореЗрд╢рди рдмрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд░рд▓ рд╣реИред рд╣рдореЗрдВ рдмрд╕ рдЗрддрдирд╛ рдХрд░рдирд╛ рд╣реИ рдХрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд▓рдВрдмрд╛рдИ рдХреЛ рд╢реВрдиреНрдп рддрдХ рдХрдо рдХрд░рдирд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдзреАрд░реЗ-рдзреАрд░реЗ рдЗрд╕реЗ 11 рдЪрд░рдгреЛрдВ рдореЗрдВ рдмрдврд╝рд╛рдПрдВ (рд╡рд░реНрдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ)ред



 @keyframes typing { from { width: 0; } } .text { /* existing styles */ animation: typing 8s steps(11), cursor 1s step-end infinite; }
      
      





рдкрд╛рда рдЖрда рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐ рдЪрд░рдг рдПрдХ рдЕрдХреНрд╖рд░ "рдкреНрд░рдХрдЯ" рдХрд░реЗрдЧрд╛, рдЬрдмрдХрд┐ "рдХрд░реНрд╕рд░" ( border-right



) рд▓рдЧрд╛рддрд╛рд░ рдЭрдкрдХреЗрдЧрд╛ред рддрдХрдиреАрдХ рдЙрддрдиреА рд╣реА рд╕рд░рд▓ рд╣реИ рдЬрд┐рддрдиреА рдкреНрд░рднрд╛рд╡реАред



рдЕрдм рд╣рдо рдЗрд╕ рдЕрджреНрднреБрдд рдЙрджрд╛рд╣рд░рдг рдХреЛ рд╡рд┐рдкрд░реАрдд рдкреНрд░рднрд╛рд╡ - рдкрд╛рда рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдХреЗ рдкреВрд░рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдХреАрд╡рд░реНрдб рдлреНрд░реЗрдо рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЬрд░реВрд░рдд from



рдкрд░ to



, рдФрд░ рдлрд┐рд░ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝реЗрдВ animation-fill-mode



рдореВрд▓реНрдп рдХреЗ рд▓рд┐рдП forwards



рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЬрдм рдкрд╛рда "рд╣рдЯрд╛рдПрдБ" (рдЯреАред рдИ рдЬрдм рдПрдиреАрдореЗрд╢рди рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ), рдпрд╣ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП "рд╣рдЯрд╛ рджрд┐рдпрд╛ред" рдбреЗрдореЛ рджреЗрдЦреЗрдВред рдХреЛрдбрдкреЗрди рдкрд░





рд╕реНрд░реЛрдд рдПрдиреАрдореЗрд╢рди



 <div id="go"> <p class="text">smashingmag</p> </div>
      
      





 @-webkit-keyframes typing { to { width: 0; } } @keyframes typing { to { width: 0; } } @-webkit-keyframes cursor { 50% { border-color: transparent; } } @keyframes cursor { 50% { border-color: transparent; } } .text { width: 6.6em; width: 11ch; /* Number of characters */ border-right: .1em solid; overflow: hidden; font: 5em monospace; margin-top: 50px; -webkit-animation: cursor 1s step-end infinite; animation: cursor 1s step-end infinite; } #go:target .text { -webkit-animation: typing 4s steps(11) forwards, cursor 1s step-end infinite; animation: typing 4s steps(11) forwards, cursor 1s step-end infinite; }
      
      







рдЗрд╕ рдЦрдВрдб рдореЗрдВ рджрд┐рдЦрд╛рдП рдЧрдП рджреЛрдиреЛрдВ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдиреБрдХрд╕рд╛рди рдпрд╣ рддрдереНрдп рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдПрдиреАрдореЗрд╢рди рдЪрд░рдгреЛрдВ рдХреА рд╕рд╣реА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рдлрд╝реНрд░реЗрдо рдпрд╛ рд╡рд░реНрдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрддрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдЙрдирдХреА рд╕рдВрдЦреНрдпрд╛ рдмрджрд▓ рдЬрд╛рддреА рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдХреЛрдб рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдлрд╝рдВрдХреНрд╢рди рдХреА рд╢рдХреНрддрд┐ steps()



рдирдЧреНрди рдЖрдВрдЦреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╕реАрдПрд╕рдПрд╕ рдЕрд╕реНрдерд╛рдпреА рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╢рд╛рдирджрд╛рд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИред



рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рд╕рдорд░реНрдерди



рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдпрджрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ CSS рдмрджрд▓рд╛рд╡реЛрдВ рдФрд░ рдлреНрд░реЗрдо-рдмрд╛рдп-рдлреНрд░реЗрдо рдПрдиреАрдореЗрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЕрд╕реНрдерд╛рдпреА CSS рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдЗрди рджрд┐рдиреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред



рд╕реАрдПрд╕рдПрд╕ рдкрд╛рд░рдЧрдорди рдХрд╛ рд╕рдорд░реНрдерди



рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЙрдкрд╕рд░реНрдЧ рдХреЗ рд╕рд╛рде рдХреЛрдИ рдЙрдкрд╕рд░реНрдЧ рдирд╣реАрдВ
рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдирд╣реАрдВ 10+
рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 4+ ( -moz-



)
16+
рдХреНрд░реЛрдо 4+ ( -webkit-



)
26+
рд╕рдлрд╛рд░реА 3.1+ ( -webkit-



)
6.1+
рдУрдкреЗрд░рд╛ 10.5+ ( -o-



рдЙрдкрд╕рд░реНрдЧ)
12.1+


рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд╕рднреА рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдиреЗ рд╕рдВрдХреНрд░рдордгреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд╕рд░реНрдЧреЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИ, рдпрд╣ -webkit-



рд╡рд┐рд░рд╛рд╕рдд рдореЛрдмрд╛рдЗрд▓ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд╕рд░реНрдЧ рдХреЗ рд╕рд╛рде рдЧреБрдгреЛрдВ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрдЧрд╣ рд╕реЗ рдмрд╛рд╣рд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛ ред рдЗрд╕реА рд╕рдордп, рдкреНрд░рдЧрддрд┐рд╢реАрд▓ рд╡реГрджреНрдзрд┐ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрд╕рд░реНрдЧреЛрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ -moz-



рд╣реИ рдФрд░ -o-



рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИред



рд╕реАрдПрд╕рдПрд╕ рдЯреЗрдореНрдкрд░рд░реА рд╕рдкреЛрд░реНрдЯ



рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЙрдкрд╕рд░реНрдЧ рдХреЗ рд╕рд╛рде рдХреЛрдИ рдЙрдкрд╕рд░реНрдЧ рдирд╣реАрдВ
рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдирд╣реАрдВ 10+
рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 5+ ( -moz-



)
16+
рдХреНрд░реЛрдо 4+ ( -webkit-



)
рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ
рд╕рдлрд╛рд░реА 4+ ( -webkit-



)
рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ
рдУрдкреЗрд░рд╛ 12 ( -o-



рдЙрдкрд╕рд░реНрдЧ), 15+ ( -webkit-



рдЙрдкрд╕рд░реНрдЧ)
рдХреЗрд╡рд▓ 12.1 (WebKit рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ)


рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрд╕реНрдерд╛рдпреА рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕рдордп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдпрд╣ рдиреЛрдЯрд┐рд╕ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдлрд┐рд▓рд╣рд╛рд▓ рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕рднреА рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рд▓рд╛рдЧреВ рдХреА рдЧрдИ рд╣реИред



рдкрд░рд┐рдгрд╛рдо



рддреЛ рд╣рдордиреЗ CSS рдЕрд╕реНрдерд╛рдпреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реАрдЦрд╛? рдЖрдЗрдП рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрддрд╛рддреЗ рд╣реИрдВред



  1. рд╡реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХрдм рдПрдХ рдПрдиреАрдореЗрд╢рди рддреЗрдЬ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЦрд░рд╛рдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
  2. рд╡реЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдореВрд▓реНрдпреЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рд╣реИрдВред
  3. рдЖрдк рдХреНрдпреВрдмрд┐рдХ-рдмреЗрдЬрд╝рд┐рдпрд░ () рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдЫрд╛рд▓ рдкреНрд░рднрд╛рд╡ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ 0-1 рдХреА рд╕реАрдорд╛ рдХреЗ рдмрд╛рд╣рд░ рдЖрддреЗ рд╣реИрдВ
  4. рдЖрдк рдПрдиреАрдореЗрд╢рди рдХреЛ рдХрдИ рдЪрд░рдгреЛрдВ / рдЦрдВрдбреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
  5. рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдорд░реНрдерди рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рд╕реБрдзрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реИ




рдФрд░, рд╡рд░реНрдгрд┐рдд рддрдХрдиреАрдХреЛрдВ рдХреЗ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкреНрд░рдХреГрддрд┐ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдпрд╣ рд╕реАрдПрд╕рдПрд╕ 3 рддрдХрдиреАрдХреЛрдВ рдкрд░ рдПрдХ рд▓реЗрдЦ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдпрджрд┐ рдореИрдВрдиреЗ рдкреНрд░рдЧрддрд┐рд╢реАрд▓ рд╕реБрдзрд╛рд░ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ред рд╣рдореЗрд╢рд╛ рд╕рд░рд▓ рд╕реЗ рдЬрдЯрд┐рд▓ рдкрд░ рдЬрд╛рдПрдВ: рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХрд╛ рдХрд╛рдо рдЙрди рдЙрдкрдХрд░рдгреЛрдВ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ рдЬреЛ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЙрди рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рднрд╛рд╡ рдкреИрджрд╛ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рд╕рдВрднрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред



рдЕрдм рдЖрдЧреЗ рдмрдврд╝реЛ! рд╣реИрдкреНрдкреА рд╕реНрдЯреЗрдкреНрд╕ рдПрдВрдб рдЯреНрд╡рд┐рд╕реНрдЯреНрд╕!



All Articles