CSS3 рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝рдирд╛ рдФрд░ рдмрджрд▓рдирд╛


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






рд╕рдордиреНрд╡рдп рдкреНрд░рдгрд╛рд▓реА


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

рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдорд╛рд░реА рд╕рдордиреНрд╡рдп рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ: рд╡рд╛рдИ рдЕрдХреНрд╖ рд╕рд╛рдорд╛рдиреНрдп рд╕реЗ рд╡рд┐рдкрд░реАрдд рджрд┐рд╢рд╛ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдд рд╣реИред рдХреНрдпреЛрдВ? рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ HTML рдФрд░ CSS (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, ActionScript) рд╡рд┐рдкрд░реАрдд рд╕рдордиреНрд╡рдп рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗрдм рдкреЗрдЬ рдКрдкрд░реА рдмрд╛рдПрдВ рдХреЛрдиреЗ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдиреАрдЪреЗ рдЬрд╛рддрд╛ рд╣реИред
рдиреЛрдЯ: рд╣рдо рдорд╛рди рд▓реЗрдВрдЧреЗ рдХрд┐ рдЖрдк HTML рдФрд░ CSS рдХреА рд╕рдВрд░рдЪрдирд╛ рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВред рдореИрдВ рдпрд╣ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛ рдХрд┐ рд╕реАрдПрд╕рдПрд╕ рдлрд╝рд╛рдЗрд▓ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдЪрд┐рддреНрд░ рдХреИрд╕реЗ рд▓рдЧрд╛рдПрдВ рдЖрджрд┐ред рд╣рдо рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдПрдирд┐рдореЗрдЯ рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗред рдпрджрд┐ рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЗ рдХреМрд╢рд▓ рдЙрдЪреНрдЪ рд╕реНрддрд░ рдкрд░ рд╣реИрдВ, рддреЛ рд╣рдо рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЕрдкрдиреА рдЬрд╝рд░реВрд░рдд рдХреА рд╕рднреА рдЪреАрдЬрд╝реЛрдВ рдХреЛ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП HTML рдФрд░ CSS 30 рдбреЗрдЬрд╝ рд▓реЗрд╕рди рдХреЛрд░реНрд╕ (рдирд┐рдГрд╢реБрд▓реНрдХ рдФрд░ рдЕрдВрдЧреНрд░реЗрдЬрд╝реА рдореЗрдВ) рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред



1: рдХреНрд╖реИрддрд┐рдЬ рдЖрдВрджреЛрд▓рди


рдкрд╣рд▓рд╛ рдЖрдВрджреЛрд▓рди рдЬреЛ рд╣рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рд╡рд╣ рдХреНрд╖реИрддрд┐рдЬ рд╣реИред рд╣рдо рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдмрд╛рдПрдВ рд╕реЗ рджрд╛рдПрдВ рдФрд░ рдмрд╛рдПрдВ рд╕реЗ рджрд╛рдПрдВ рдХреА рдУрд░ рд▓реЗ рдЬрд╛рдПрдВрдЧреЗред

рд╕рд╣реА рдЪрд▓ рд░рд╣рд╛ рд╣реИ


рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ : рдЯреНрд░рд╛рдВрд╕рд▓реЗрд╢рди (рдПрдХреНрд╕, рд╡рд╛рдИ) , рдЬрд╣рд╛рдВ рдПрдХреНрд╕ рдПрдХ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╕рдВрдЦреНрдпрд╛ рд╣реИ рдФрд░ рд╡рд╛рдИ = 0 рд╣реИред

рдПрдЪрдЯреАрдПрдордПрд▓
рдЕрдкрдирд╛ рдкрд╕рдВрджреАрджрд╛ рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рдЦреЛрд▓реЗрдВ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджрд░реНрдЬ рдХрд░реЗрдВ:

<div id="axis" class="one"> <img class="object van move-right" src="images/van-to-right.png" alt="" /></div> 

рд╣рдордиреЗ рдЪрд┐рддреНрд░ рдХреЗ рд▓рд┐рдП рддреАрди рд╡рд░реНрдЧреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХреА:

рд╕реАрдПрд╕рдПрд╕
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдЕрдкрдиреА рд╡рд╕реНрддреБ (рдЯреНрд░рдХ рдЪрд┐рддреНрд░) рдХреЛ рдХреЗрдВрджреНрд░ рдореЗрдВ рд░рдЦреЗрдВрдЧреЗред
 .object { position: absolute; } .van { top: 45%; left: 44%; } 

рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдо рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ 350px рджрд╛рдИрдВ рдУрд░ рд▓реЗ рдЬрд╛рдПрдВрдЧреЗред рдкреНрд░рдпреБрдХреНрдд рд╡рд╛рдХреНрдп-рд╡рд┐рдиреНрдпрд╛рд╕ рд░реВрдкрд╛рдВрддрд░рд┐рдд рд╣реИ: рдЕрдиреБрд╡рд╛рдж (350px, 0); ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗрд╡рд▓ рддрднреА рдЖрдЧреЗ рдмрдврд╝реЗрдЧрд╛ рдЬрдм рдЖрдк рдЙрд╕рдХреЗ рдКрдкрд░ рдордВрдбрд░рд╛рдПрдВрдЧреЗ: #axis: hover .move-rightред

 #axis:hover .move-right{ transform: translate(350px,0); -webkit-transform: translate(350px,0); /** Chrome & Safari **/ -o-transform: translate(350px,0); /** Opera **/ -moz-transform: translate(350px,0); /** Firefox **/ } 

рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗрд╡рд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдПрдХ рдмрд┐рдВрджреБ рд╕реЗ рджреВрд╕рд░реЗ рддрдХ рд▓реЗ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рдЖрдВрджреЛрд▓рди рдХрд╛ рдПрдХ рдПрдиреАрдореЗрд╢рди рдирд╣реАрдВ рдмрдирд╛рдПрдЧрд╛ред рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ .object рдХреНрд▓рд╛рд╕ рдореЗрдВ рдореВрд╡ рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред

 .object { position: absolute; transition: all 2s ease-in-out; -webkit-transition: all 2s ease-in-out; /** Chrome & Safari **/ -moz-transition: all 2s ease-in-out; /** Firefox **/ -o-transition: all 2s ease-in-out; /** Opera **/ } 

рдпрд╣ рдЪрд╛рд▓ рдирд┐рдпрдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ 2 рд╕реЗрдХрдВрдб (рдмрд┐рдирд╛ рджреЗрд░реА рдХреЗ) рд╕рднреА рдСрдмреНрдЬреЗрдХреНрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрддрд╛рддрд╛ рд╣реИ ред
рд╣рдо рдЖрдВрджреЛрд▓рдиреЛрдВ рдХреЗ рд╕рдордп рдХреЗ 6 рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ :

рдбреЗрдореЛ рджреЗрдЦреЗрдВ

рдмрд╛рдпрд╛рдБ рдЪрд▓ рд░рд╣рд╛ рд╣реИ


рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдмрд╛рдИрдВ рдУрд░ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдмрд╕ OX рдЕрдХреНрд╖ рдкрд░ рдПрдХ рдирдХрд╛рд░рд╛рддреНрдордХ рдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬрдмрдХрд┐ Y рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╣рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ 350x рдмрд╛рдИрдВ рдУрд░ рд▓реЗ рдЬрд╛рдПрдВрдЧреЗред


рдПрдЪрдЯреАрдПрдордПрд▓
рдПрдХ рдирдпрд╛ HTML рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрдирд╛рдПрдВ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ:
 <div id="axis" class="two"> <img class="object van move-left" src="images/van-to-left.png"/> </div> 

рдЗрд╕ рдмрд╛рд░ рд╣рдо рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдмрд╛рдИрдВ рдУрд░ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЗрдлреНрдЯ-рд▓реЗрдлреНрдЯ рдХреНрд▓рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ ред

рд╕реАрдПрд╕рдПрд╕
рдЕрдм OX рдЕрдХреНрд╖ рдХреЗ рд▓рд┐рдП -350px рджрд░реНрдЬ рдХрд░реЗрдВред рд░реВрдкрд╛рдВрддрд░: рдЕрдиреБрд╡рд╛рдж (-350 рдкреАрдПрдХреНрд╕, 0); - рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдмрд╛рдИрдВ рдУрд░ рд▓реЗ рдЬрд╛рдПрдВред
 #axis:hover .move-left { transform: translate(-350px,0); -webkit-transform: translate(-350px,0); /** Safari & Chrome **/ -o-transform: translate(-350px,0); /** Opera **/ -moz-transform: translate(-350px,0); /** Firefox **/ } 

рдЪреВрдВрдХрд┐ рд╣рдордиреЗ рдкрд╣рд▓реЗ рдЖрдВрджреЛрд▓рди рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдбреЗрдореЛ рджреЗрдЦреЗрдВ



2: рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдЖрдВрджреЛрд▓рди


рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд▓рдВрдмрд╡рдд рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреНрд╖реИрддрд┐рдЬ рдХреЗ рд╕рдорд╛рди рд╣реИред рдЕрдВрддрд░ рдХреЗрд╡рд▓ рдЗрддрдирд╛ рд╣реИ рдХрд┐ рд╣рдо рдКрдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП -y рдорд╛рди рдФрд░ рдиреАрдЪреЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП y рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред

рдКрдкрд░ рдЬрд╛ рд░рд╣рд╛ рд╣реИ




рдПрдЪрдЯреАрдПрдордПрд▓
HTML рдЯреЗрдореНрдкрд▓реЗрдЯ рдкрд┐рдЫрд▓реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рдорд╛рди рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдо рдЕрдкрдиреА рд╡рд╕реНрддреБ рдХреЛ рдПрдХ рд░реЙрдХреЗрдЯ (рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП) рд╕реЗ рдмрджрд▓ рджреЗрдВрдЧреЗ рдФрд░ рдПрдХ рдЪрд╛рд▓-рдЪрд▓рди рд╡рд░реНрдЧ рдкреНрд░рджрд╛рди рдХрд░реЗрдВрдЧреЗред
 <div id="axis"> <img class="object rocket move-up" src="images/rocket.png"/> </div> 


рд╕реАрдПрд╕рдПрд╕
рдЯреНрд░рдХ рдХреА рддрд░рд╣, рд╣рдо рд░реЙрдХреЗрдЯ рдХреЛ рдХреЗрдВрджреНрд░ рдореЗрдВ рд░рдЦреЗрдВрдЧреЗ:
 .rocket { top: 43%; left: 44%; } 

рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рд╡рд╛рдИ рд╕рдордиреНрд╡рдп рдирдХрд╛рд░рд╛рддреНрдордХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ 350px рдКрдкрд░ рдмрдврд╝рд╛рдПрдВрдЧреЗред

 #axis:hover .move-up { transform: translate(0,-350px); -webkit-transform: translate(0,-350px); -o-transform: translate(0,-350px); -moz-transform: translate(0,-350px); } 

рдбреЗрдореЛ рджреЗрдЦреЗрдВ

рдиреАрдЪреЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИ


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд╕реНрддреБ рдХреЛ рдиреАрдЪреЗ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, Y рд╕рдордиреНрд╡рдп рдХреЛ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ X рдХреЗ рдмрд░рд╛рдмрд░ 0. рд╕рд┐рдВрдЯреИрдХреНрд╕: рдЕрдиреБрд╡рд╛рдж (0, y);


рдПрдЪрдЯреАрдПрдордПрд▓
 <div id="axis" class="four"> <img class="object coin move-down" src="images/coin.png"/> </div> 


рд╕реАрдПрд╕рдПрд╕
 #axis:hover .move-down { transform: translate(0,350px); -webkit-transform: translate(0,350px); -o-transform: translate(0,350px); -moz-transform: translate(0,350px); } 

рдбреЗрдореЛ рджреЗрдЦреЗрдВ



3: рд╡рд┐рдХрд░реНрдг рдЖрдВрджреЛрд▓рди


рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рддрд┐рд░рдЫреЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо x рдФрд░ y рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдорд┐рд▓рд╛рддреЗ рд╣реИрдВред рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рд╣реЛрдЧрд╛: рд░реВрдкрд╛рдВрддрд░: рдЕрдиреБрд╡рд╛рдж (x, y)ред рджрд┐рд╢рд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, x рдФрд░ y рдХрд╛ рдорд╛рди рдзрдирд╛рддреНрдордХ рдпрд╛ рдЛрдгрд╛рддреНрдордХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред


рдПрдЪрдЯреАрдПрдордПрд▓
 <div id="axis" class="five"> <img class="object plane move-ne" src="images/paper-plane.png"/> </div> 


рд╕реАрдПрд╕рдПрд╕
 #axis:hover .move-ne { transform: translate(350px,-350px); -webkit-transform: translate(350px,-350px); -o-transform: translate(350px,-350px); -moz-transform: translate(350px,-350px); } 

рдбреЗрдореЛ рджреЗрдЦреЗрдВ



4: рд░реЛрдЯреЗрд╢рди


CSS3 рд░реЛрдЯреЗрд╢рди рдХреЛ рдбрд┐рдЧреНрд░реА рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ (0 ┬░ рд╕реЗ 360 ┬░ рддрдХ) рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдШреБрдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдо: рд░реЛрдЯреЗрдЯ (ndeg) ; рдЬрд╣рд╛рдВ n рдбрд┐рдЧреНрд░реА рд╣реИрдВред



рджрдХреНрд╖рд┐рдгрд╛рд╡рд░реНрдд рдШреВрдордирд╛


рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рджрдХреНрд╖рд┐рдгрд╛рд╡рд░реНрдд рдШреБрдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдШреВрд░реНрдгрди (ndeg) рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдорд╛рди рд▓рд╛рдЧреВ рдХрд░реЗрдВред

рдПрдЪрдЯреАрдПрдордПрд▓
 <div id="axis" class="six"> <img class="object pencil rotate360cw" src="images/pencil.png"/> </div> 


рд╕реАрдПрд╕рдПрд╕
 #axis:hover .rotate360cw { transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg); } 


рд╡рд╛рдорд╛рд╡рд░реНрдд рд░реЛрдЯреЗрд╢рди


рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдХреЛ рд╡рд╛рдорд╛рд╡рд░реНрдд рдШреБрдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЛрдгрд╛рддреНрдордХ рдорд╛рди рдХреЛ рдШреБрдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд░реЗрдВ (ndeg) ред


рдПрдЪрдЯреАрдПрдордПрд▓
 <div id="axis" class="seven"> <img class="object pencil rotate360ccw" src="images/pencil.png"/> </div> 


рд╕реАрдПрд╕рдПрд╕
 #axis:hover .rotate360ccw { transform: rotate(-360deg); -webkit-transform: rotate(-360deg); -o-transform: rotate(-360deg); -moz-transform: rotate(-360deg); } 

рдбреЗрдореЛ рджреЗрдЦреЗрдВ



5: рд╕реНрдХреЗрд▓рд┐рдВрдЧ


рд╕реНрдХреЗрд▓рд┐рдВрдЧ CSS3 рдХреА рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред рд╕реНрдХреЗрд▓ (n) рдкреИрд░рд╛рдореАрдЯрд░ рдпрд╛ рд╕реНрдХреЗрд▓ (x, y) рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдо рдпрд╛ рддреЛ рд╕реАрдзреЗ HTML рдХреЗ рднреАрддрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдмрдврд╝рд╛ рдпрд╛ рдШрдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдСрдмреНрдЬреЗрдХреНрдЯ n / x, y рдХреЗ рдорд╛рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЖрдХрд╛рд░ рджреЗрдЧрд╛, рдЬрд╣рд╛рдБ X рдЕрдХреНрд╖ рдЪреМрдбрд╝рд╛рдИ рд╣реИ рдФрд░ Y рдКрдБрдЪрд╛рдИ рд╣реИред
рдЖрдЗрдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВред


рдПрдЪрдЯреАрдПрдордПрд▓
 <div id="axis" class="eight"> <img class="object car larger" src="images/car.png"/> </div> 


рд╕реАрдПрд╕рдПрд╕
 #axis:hover .larger{ transform: scale(2); -webkit-transform: scale(2); -o-transform: scale(2); -moz-transform: scale(2); } 

рдбреЗрдореЛ рджреЗрдЦреЗрдВ



6: рдХрдИ рдЖрдВрджреЛрд▓рдиреЛрдВ


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


рдПрдЪрдЯреАрдПрдордПрд▓
 <div id="axis" class="ten"> <img class="object boomerang multiple-move" src="images/pencil.png"/> </div> 

рд╕реАрдПрд╕рдПрд╕
рдпреЛрдЬрдирд╛ рдпрд╣ рд╣реИ: рдЖрдкрдХреЛ рдмреВрдорд░реИрдВрдЧ рдХреЛ рдКрдкрд░реА рджрд╛рдПрдВ рдХреЛрдиреЗ рдкрд░ рд▓реЗ рдЬрд╛рдиреЗ рдФрд░ рдЗрд╕реЗ рдПрдХ рд╕рд╛рде рдШреБрдорд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рд╕реЗ рдЕрд▓рдЧ рдЖрджреЗрд╢реЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВред

 #axis:hover .multiple { transform: translate(350px, -350px) rotate(360deg); -webkit-transform: translate(350px, -350px) rotate(360deg); -o-transform: translate(350px, -350px) rotate(360deg); -moz-transform: translate(350px, -350px) rotate(360deg); } 

рдбреЗрдореЛ рджреЗрдЦреЗрдВ



рдирд┐рд╖реНрдХрд░реНрд╖


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


рд╕реНрд░реЛрдд рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ



Source: https://habr.com/ru/post/In135816/


All Articles