CSS3 рдореЗрдВ рдмреАрдЯрд┐рдВрдЧ рд╣рд╛рд░реНрдЯ

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

рдЫрд╡рд┐



STEP 1: HTML рдбреЙрдХреНрдпреВрдореЗрдВрдЯ рд▓рд┐рдЦрдирд╛


рдЪрд▓реЛ рдХрд╛рдо рдкрд░ рд▓рдЧ рдЬрд╛рдУред рдПрдЪрдЯреАрдПрдордПрд▓ рдХреЛрдб рд▓рд┐рдЦрдХрд░ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рджрд┐рд▓ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдЦрд╛рд▓реА рдмреНрд▓реЙрдХ рддрддреНрд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╣рдо рдХрдХреНрд╖рд╛ рдХреЛ рджрд┐рд▓ рджреЗрдВрдЧреЗред
<div class="heart"></div>
рд╣рдореЗрдВ рдЕрдм рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ



рдЪрд░рдг 2: рджрд┐рд▓ рдХреИрд╕реЗ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░реЗрдВ?


рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЪрд┐рддреНрд░ рдореЗрдВ рджрд┐рдЦрд╛рдП рдЧрдП рдЖрд░реЗрдЦ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╣рдо рдЕрдкрдиреЗ рджрд┐рд▓ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░реЗрдВрдЧреЗред рдбреНрд░рд╛рдЗрдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд░рдгреЛрдВ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЫрд╡рд┐


рдЪрд░рдг 3: рдбреНрд░рд╛рдЗрдВрдЧ рд╢реБрд░реВ рдХрд░реЗрдВ


рдЪрд▓реЛ рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдХ рдХрд╛ рдЖрдХрд╛рд░ 100x100px рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдПрдХ рдлреНрд░реЗрдо 1 рдкрд┐рдХреНрд╕реЗрд▓ рдореЛрдЯреА рд▓рд╛рд▓ рдХрд░реЗрдВ рдФрд░ рдКрдкрд░ рдФрд░ рдмрд╛рдПрдВ рдлреНрд░реЗрдо рд╣рдЯрд╛ рджреЗрдВред рдЫрджреНрдо рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП .heart: рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдФрд░ .heart: рдХреЗ рдмрд╛рдж, рд╣рдо рдЖрдпрд╛рдореЛрдВ рдХреЛ 70x100px рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВрдЧреЗ, рд╡рд╣реА рд▓рд╛рд▓ рдмреЙрд░реНрдбрд░ рд╕реЗ 1 рдкрд┐рдХреНрд╕реЗрд▓, рдмреЙрд░реНрдбрд░ рдХреЛ рджрд╛рдИрдВ рдУрд░ рдирд┐рдХрд╛рд▓реЗрдВ, рдФрд░ рдмрд╛рдИрдВ рдУрд░ рдХреЗ рдКрдкрд░реА рдФрд░ рдмрд╛рдПрдВ рдирд┐рдЪрд▓реЗ рдХреЛрдиреЛрдВ рдХреЛ 50px рдХреА рддреНрд░рд┐рдЬреНрдпрд╛ рдХреЗ рд╕рд╛рде рдЧреЛрд▓ рдХрд░реЗрдВред
 .рдЖрд╣рд╛рд░ рдХрд░реЛ {
	 рд╕реНрдерд┐рддрд┐: рд░рд┐рд╢реНрддреЗрджрд╛рд░;
	 рдЪреМрдбрд╝рд╛рдИ: 100px;
	 рдКрдВрдЪрд╛рдИ: 100 рдкреАрдПрдХреНрд╕;
	 рд╕реАрдорд╛: рдареЛрд╕ 1px рд▓рд╛рд▓;
	 рд╕реАрдорд╛-рд╢реАрд░реНрд╖: рдХреЛрдИ рдирд╣реАрдВ;
	 рд╕реАрдорд╛-рд╡рд╛рдо: рдХреЛрдИ рдирд╣реАрдВ;
 }

 .heart: рд╕реЗ рдкрд╣рд▓реЗ, .heart: рдХреЗ рдмрд╛рдж {
	 рд╕реНрдерд┐рддрд┐: рдирд┐рд░рдкреЗрдХреНрд╖;
	 рд╕рд╛рдордЧреНрд░реА: '';
	 -рд╡реЗрдмрдХрд┐рдЯ-рдмреЙрд░реНрдбрд░-рддреНрд░рд┐рдЬреНрдпрд╛: 50px 0 0 50px;  / * рдХреНрд░реЛрдо рдФрд░ рд╕рдлрд╛рд░реА рдХреЗ рд▓рд┐рдП * /
	 -рдореЛрдЬрд╝-рдмреЙрд░реНрдбрд░-рддреНрд░рд┐рдЬреНрдпрд╛: 50px 0 0 50px;  / * рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП * / 
	 рд╕реАрдорд╛-рддреНрд░рд┐рдЬреНрдпрд╛: 50px 0 0 50px;
	 рдЪреМрдбрд╝рд╛рдИ: 70 рдкреАрдПрдХреНрд╕;
	 рдКрдВрдЪрд╛рдИ: 100 рдкреАрдПрдХреНрд╕;
	 рд╕реАрдорд╛: рдареЛрд╕ 1px рд▓рд╛рд▓;
	 рд╕реАрдорд╛-рдЕрдзрд┐рдХрд╛рд░: рдХреЛрдИ рдирд╣реАрдВ;
 } 



рдЪрд░рдг 4: рджрд┐рд▓ рдХреА рд╕реВрд░рдд


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

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдорд┐рд▓рддреЗ рд╣реИрдВ:
  .рдЖрд╣рд╛рд░ рдХрд░реЛ {
	 рд╕реНрдерд┐рддрд┐: рд░рд┐рд╢реНрддреЗрджрд╛рд░;
	 рдЪреМрдбрд╝рд╛рдИ: 100px;
	 рдКрдВрдЪрд╛рдИ: 100 рдкреАрдПрдХреНрд╕;
	 -рд╡реЗрдмрдХреИрдЯ-рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо: рд░реЛрдЯреЗрдЯ (45 рдбреАрдЬреА);  / * рдХреНрд░реЛрдо рдФрд░ рд╕рдлрд╛рд░реА рдХреЗ рд▓рд┐рдП * /
	 -рдореЛрдЬрд╝-рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдо: рд░реЛрдЯреЗрдЯ (45 рдбрд┐рдЧреНрд░реА);  / * рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП * / 
	 -рдУ-рдкрд░рд┐рд╡рд░реНрддрди: рдШреБрдорд╛рд╡ (45 рдбрд┐рдЧреНрд░реА);  / * рдУрдкреЗрд░рд╛ рдХреЗ рд▓рд┐рдП * / 
	 рдкрд░рд┐рд╡рд░реНрддрди: рдШреБрдорд╛рдПрдБ (45 рдбрд┐рдЧреНрд░реА);
	 рд╕реАрдорд╛: рдареЛрд╕ 1px рд▓рд╛рд▓;
	 рд╕реАрдорд╛-рд╢реАрд░реНрд╖: рдХреЛрдИ рдирд╣реАрдВ;
	 рд╕реАрдорд╛-рд╡рд╛рдо: рдХреЛрдИ рдирд╣реАрдВ;
 }

 .heart: рд╕реЗ рдкрд╣рд▓реЗ, .heart: рдХреЗ рдмрд╛рдж {
	 рд╕реНрдерд┐рддрд┐: рдирд┐рд░рдкреЗрдХреНрд╖;
	 рд╕рд╛рдордЧреНрд░реА: '';
	 -рд╡реЗрдмрдХрд┐рдЯ-рдмреЙрд░реНрдбрд░-рддреНрд░рд┐рдЬреНрдпрд╛: 50px 0 0 50px;
	 -рдореЛрдЬрд╝-рдмреЙрд░реНрдбрд░-рддреНрд░рд┐рдЬреНрдпрд╛: 50px 0 0 50px;
	 рд╕реАрдорд╛-рддреНрд░рд┐рдЬреНрдпрд╛: 50px 0 0 50px;
	 рдЪреМрдбрд╝рд╛рдИ: 70 рдкреАрдПрдХреНрд╕;
	 рдКрдВрдЪрд╛рдИ: 100 рдкреАрдПрдХреНрд╕;
	 рд╕реАрдорд╛: рдареЛрд╕ 1px рд▓рд╛рд▓;
	 рд╕реАрдорд╛-рдЕрдзрд┐рдХрд╛рд░: рдХреЛрдИ рдирд╣реАрдВ;
	 рдмрд╛рдПрдВ: -70 рдкреАрдПрдХреНрд╕;
 }
 .рд╣рд╛рд░реНрдЯ: рдХреЗ рдмрд╛рджред "
	 рд╕реНрдерд┐рддрд┐: рдирд┐рд░рдкреЗрдХреНрд╖;
	 рдмрд╛рдПрдВ: 15 рдкреАрдПрдХреНрд╕;
	 рдЯреЙрдк: -85 рдкреАрдПрдХреНрд╕;
	 -рд╡реЗрдмрдХреИрдЯ-рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо: рд░реЛрдЯреЗрдЯ (90 рдбреАрдЬреА);
	 -рдореЛрдЬрд╝-рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдо: рд░реЛрдЯреЗрдЯ (90 рдбреАрдЬреА);
	 -рдУ-рдкрд░рд┐рд╡рд░реНрддрди: рдШреБрдорд╛рд╡ (90 рдбрд┐рдЧреНрд░реА);
 } 
рд╣рдореЗрдВ рдРрд╕рд╛ рдХреНрдпрд╛ рдорд┐рд▓рд╛ рд╣реИ:
рдЫрд╡рд┐


рдЪрд░рдг 5: рдкреГрд╖реНрдарднреВрдорд┐ рдмрдирд╛рдирд╛


рдЕрдкрдиреЗ рджрд┐рд▓ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рд╕реБрдВрджрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЗрд╕реЗ рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдХреА рдорджрдж рд╕реЗ рдлрд┐рд░ рд╕реЗ рдЦреЛрдЬ рд▓реЗрдВрдЧреЗред рдЪреВрдВрдХрд┐ CSS3 рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рд╕реНрд╡реАрдХреГрдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдХреЛрдИ рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдореИрдВ рдХрдИ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╕реЗ рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реВрдВред
рдмреНрд▓реЙрдХ рдХреЗ рд╢рд░реАрд░ рдХреЗ рд▓рд┐рдП рдврд╛рд▓ рд╕реНрд╡рдпрдВ:
  .рдЖрд╣рд╛рд░ рдХрд░реЛ {
	 рдкреГрд╖реНрдарднреВрдорд┐: рд▓рд╛рд▓;
		 / * рдЙрди рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ * /
	 рдкреГрд╖реНрдарднреВрдорд┐: -webkit-radial-gradient (115% 50%, 75px 110px, # 8B0000, # 8B0000, рд▓рд╛рд▓);
		 / * рдХреНрд░реЛрдо рдФрд░ рд╕рдлрд╛рд░реА рдХреЗ рд▓рд┐рдП * /
	 рдкреГрд╖реНрдарднреВрдорд┐: -рдореЛрдЬрд╝-рд░реЗрдбрд┐рдпрд▓-рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ (170% 50%, рд╕рд░реНрдХрд▓, # 8B0000 0%, # 8B0000 52%, рд▓рд╛рд▓ 76%);
		 / * рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП * /
	 рдкреГрд╖реНрдарднреВрдорд┐: -рдУ-рд░реЗрдбрд┐рдпрд▓-рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ (115% 50%, 75px 110px, # 8B0000, # 8B0000, рд▓рд╛рд▓);
		 / * рдУрдкреЗрд░рд╛ рдХреЗ рд▓рд┐рдП * /
	 рдкреГрд╖реНрдарднреВрдорд┐: рд░реЗрдбрд┐рдпрд▓-рдврд╛рд▓ (115% 50%, 75px 110px, # 8B0000, # 8B0000, рд▓рд╛рд▓);
		 / * CSS3 рдорд╛рдирдХреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ * /
 } 

рд░реЛрдЧреА рдХреЗ рд▓рд┐рдП .heart: рдЫрджреНрдо рддрддреНрд╡ рд╕реЗ рдкрд╣рд▓реЗ :
  .рд╣рд╛рд░реНрдЯ: рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗред "
	 рдкреГрд╖реНрдарднреВрдорд┐: рд▓рд╛рд▓;
	 рдкреГрд╖реНрдарднреВрдорд┐: -webkit- рд░реЗрдбрд┐рдпрд▓-рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ (15% 50%, 65px 65px, # FFE4E1, рд▓рд╛рд▓);
	 рдкреГрд╖реНрдарднреВрдорд┐: -рдореЛрдЬрд╝-рд░реЗрдбрд┐рдпрд▓-рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ (15% 50%, рд╕рд░реНрдХрд▓, # FFE4E1, рд▓рд╛рд▓ 85%);
	 рдкреГрд╖реНрдарднреВрдорд┐: -рдУ-рд░реЗрдбрд┐рдпрд▓-рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ (15% 50%, 65% 65%, # FFE4E1, рд▓рд╛рд▓);
	 рдкреГрд╖реНрдарднреВрдорд┐: рд░реЗрдбрд┐рдпрд▓-рдврд╛рд▓ (15% 50%, 65% 65%, # FFE4E1, рд▓рд╛рд▓);
 } 

рд░реЛрдЧреА рдХреЗ рд▓рд┐рдП .heart: рдЫрджреНрдо рддрддреНрд╡ рд╕реЗ рдкрд╣рд▓реЗ :
  .рд╣рд╛рд░реНрдЯ: рдХреЗ рдмрд╛рджред "
	 рдкреГрд╖реНрдарднреВрдорд┐: рд▓рд╛рд▓;
	 рдкреГрд╖реНрдарднреВрдорд┐: -webkit-radial-gradient (50% 80%, 85px 80px, # FFB6C1, red, # 8B0000);
	 рдкреГрд╖реНрдарднреВрдорд┐: -рдореЛрдЬрд╝-рд░реЗрдбрд┐рдпрд▓-рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ (50% 80%, рд╕рд░реНрдХрд▓, # FFB6C1, рд▓рд╛рд▓, # 8B0000 90%);
	 рдкреГрд╖реНрдарднреВрдорд┐: -рдУ-рд░реЗрдбрд┐рдпрд▓-рдврд╛рд▓ (50% 80%, 85px 80px, # FFB6C1, рд▓рд╛рд▓, # 8B0000);
	 рдкреГрд╖реНрдарднреВрдорд┐: рд░реЗрдбрд┐рдпрд▓-рдврд╛рд▓ (50% 80%, 85px 80px, # FFB6C1, рд▓рд╛рд▓, # 8,0000000);
 } 

рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдкреНрд░рд╣рд╛рд░ рдХреА рд╡рд┐рдзрд┐ рджреНрд╡рд╛рд░рд╛ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЪреБрдиреЗ рдЧрдП рд╣реИрдВ;)
рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЬреЛ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ CSS3 рдЧреНрд░реЗрдбрд┐рдПрдВрдЯреНрд╕ рдХреЛ рдирд╣реАрдВ рд╕рдордЭрддреЗ рд╣реИрдВ, рдмрд╕ рдПрдХ рд▓рд╛рд▓ рджрд┐рд▓ рджреЗрдЦреЗрдВрдЧреЗред


рдХрджрдо 6: рдЪрд▓реЛ рд╣рдорд╛рд░реЗ рджрд┐рд▓ рдХреА рдзрдбрд╝рдХрди рдмрдирд╛рддреЗ рд╣реИрдВ


рдЕрдм рд╣рдорд╛рд░реЗ рджрд┐рд▓ рдХреА рдзрдбрд╝рдХрди рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЛред рдЕрджреНрднреБрдд CSS3 рдХреА рд╕рдВрдкрддреНрддрд┐, рдПрдиреАрдореЗрд╢рди, рдЗрд╕рд╕реЗ рд╣рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреАред рддрдерд╛рдХрдерд┐рдд рдХреАрдлрд╝реНрд░реЗрдо рдХрд╛ рдирд╛рдо рдЗрд╕рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдпрд╣ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдПрдиреАрдореЗрд╢рди рдХреЗ рджреМрд░рд╛рди рддрддреНрд╡ рдХреА рд╢реИрд▓реА рдХреИрд╕реЗ рдмрджрд▓рддреА рд╣реИ), рдПрдиреАрдореЗрд╢рди рдХреА рдЕрд╡рдзрд┐, рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреА рд╕рдВрдЦреНрдпрд╛, рдЖрджрд┐ред
рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЙрд╕реЗ .heart рд╡рд░реНрдЧ рдореЗрдВ рд╣рдорд╛рд░реЗ рддрддреНрд╡ рдХреЛ рдЪреЗрддрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП , рд▓рд┐рдЦреЗрдВ:
  .рдЖрд╣рд╛рд░ рдХрд░реЛ {
	 рдПрдиреАрдореЗрд╢рди-рдирд╛рдо: 'рдПрдиреАрдореЗ';
		 / * рдПрдиреАрдореЗрд╢рди рдХреЗ рд▓рд┐рдП рдХреАрдлреНрд░реЗрдо рдХрд╛ рдирд╛рдо * /
	 рдПрдиреАрдореЗрд╢рди-рдЕрд╡рдзрд┐: 300ms;
		 / * рдПрдирд┐рдореЗрд╢рди рдЕрд╡рдзрд┐ * /
	 рдПрдиреАрдореЗрд╢рди-рдкреБрдирд░рд╛рд╡реГрддрд┐-рдЧрдгрдирд╛: рдЕрдирдВрдд;
		 рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ / * рджреЛрд╣рд░рд╛рд╡ рдХреА рд╕рдВрдЦреНрдпрд╛ - рдЕрд╕реАрдо рд░реВрдк рд╕реЗ * /
	 рдПрдиреАрдореЗрд╢рди-рджрд┐рд╢рд╛: рд╡реИрдХрд▓реНрдкрд┐рдХ;
		 / * рдЖрдЧреЗ рдФрд░ рдкреАрдЫреЗ рдХреЗ рдХреНрд░рдо рдореЗрдВ рдПрдиреАрдореЗрд╢рди рдЦреЗрд▓реЗрдВ * /
	 рдПрдиреАрдореЗрд╢рди-рдЯрд╛рдЗрдорд┐рдВрдЧ-рдлрд╝рдВрдХреНрд╢рди: рдЖрд╕рд╛рдиреА рд╕реЗ;
		 / * рдПрдиреАрдореЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдХреА рдЧрдгрдирд╛, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдиреАрдореЗрд╢рди рддреНрд╡рд░рд┐рдд рд╣реИ * /
 } 

рдЕрдм рдЖрдЗрдпреЗ рдПрдиреАрдореЗрд╢рди рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА keyframe рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдЗрд╕рдореЗрдВ, рд╣рдо рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдХрд┐ рдПрдиреАрдореЗрд╢рди рдХреЗ рджреМрд░рд╛рди рддрддреНрд╡ 1.1 рдЧреБрдирд╛ рдмрдврд╝ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдлрд┐рд░ рдЕрдкрдиреЗ рдореВрд▓ рдЖрдХрд╛рд░ рдореЗрдВ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдордд рднреВрд▓реЛ рдХрд┐ рд╣рдордиреЗ рддрддреНрд╡ рдХреЛ 45 рдУ рд╕реЗ рдШреБрдорд╛рдпрд╛ред
  @keyframes 'рдПрдиреАрдореЗ' {
	 {рд╕реЗ
		 рд░реВрдкрд╛рдВрддрд░: рд╕реНрдХреЗрд▓ (1) рд░реЛрдЯреЗрдЯ (45 рдбрд┐рдЧреНрд░реА);
	 }
	 рдХреЛ {
		 рд░реВрдкрд╛рдВрддрд░: рд╕реНрдХреЗрд▓ (1.1) рд░реЛрдЯреЗрдЯ (45 рдбрд┐рдЧреНрд░реА);
	 }
 }



рдЪрд░рдг 7: рдХреНрд░реЙрд╕-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдорд╕реНрдпрд╛рдПрдВ


рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЕрднреА рддрдХ рдЕрдзрд┐рдХрд╛рдВрд╢ рдореВрд▓ CSS3 рдЧреБрдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рдирд╛рдо рдХреЗ рддрд╣рдд рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдПрдирд╛рд▓реЙрдЧ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдХрдИ рдЧреБрдгреЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рд╢реБрд░реБрдЖрдд рдореЗрдВ -webkit- рдпрд╛ -moz- рдЬреИрд╕реЗ рдЙрдкрд╕рд░реНрдЧ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред
рд╡рд┐рднрд┐рдиреНрди рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП, рдЙрдирдХреЗ рдЙрдкрд╕рд░реНрдЧ рд╣реИрдВ:
рд╣рдорд╛рд░реЗ рдПрдиреАрдореЗрд╢рди рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдФрд░ рдпрд╣ рдХреНрд░реЛрдо, рд╕рдлрд╛рд░реА 5 рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдЧрд╛), рд╣рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдЙрдкрд╕рд░реНрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдПрдиреАрдореЗрд╢рди рдХреЗ рд╕рд╛рде рдмреНрд▓реЙрдХ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред Google Chrome рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдорд╛рдорд▓реЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:
  .рдЖрд╣рд╛рд░ рдХрд░реЛ {
	 -рд╡реЗрдмрдХрд┐рдЯ-рдПрдиреАрдореЗрд╢рди-рдирд╛рдо: 'рдПрдиреАрдореЗ';
	 -webkit- рдПрдиреАрдореЗрд╢рди-рдЕрд╡рдзрд┐: 300ms;
	 -webkit- рдПрдиреАрдореЗрд╢рди-рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐-рдЧрдгрдирд╛: рдЕрдирдВрдд;
	 -webkit- рдПрдиреАрдореЗрд╢рди-рджрд┐рд╢рд╛: рд╡реИрдХрд▓реНрдкрд┐рдХ;
	 -webkit- рдПрдиреАрдореЗрд╢рди-рдЯрд╛рдЗрдорд┐рдВрдЧ-рдлрд╝рдВрдХреНрд╢рди: рдЖрд╕рд╛рдиреА-рдореЗрдВ;
 } 
  @ -webkit- рдХреАрдлреНрд░реЗрдо 'рдПрдиреАрдореЗ' {
	 {рд╕реЗ
		 -рд╡реЗрдмрдХреИрдЯ-рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо: рд╕реНрдХреЗрд▓ (1) рд░реЛрдЯреЗрдЯ (45 рдбреАрдЬреА);
	 }
	 рдХреЛ {
		 -рд╡реЗрдмрдХреИрдЯ-рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо: рд╕реНрдХреЗрд▓ (1.1) рд░реЛрдЯреЗрдЯ (45 рдбреАрдЬреА);
	 }
 }

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


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


рдкрд░рд┐рдгрд╛рдо рдореЗрд░реЗ рд▓рд┐рдП рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд╣реИ: рд╕реБрдВрджрд░, рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг, рд╕рд░рд▓ред рдЖрдк рдпрд╣рд╛рдВ рдбреЗрдореЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ ред
рдореЛрдЬрд╝рд┐рд▓рд╛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 4.0+, рд╕рдлрд╛рд░реА 4, Google рдХреНрд░реЛрдо 3.0+ рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдУрдкреЗрд░рд╛ 12 рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рдХреЗрд╡рд▓ рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗред

рдкреБрдирд╢реНрдЪ: рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рджрд┐рд▓ рд╡реЗрд▓реЗрдВрдЯрд╛рдЗрди рдбреЗ рдкрд░ рдПрдХ рдЖрдИрдЯреА рд▓рдбрд╝рдХреА рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рд╛рдирджрд╛рд░ рдЙрдкрд╣рд╛рд░ рд╣реЛрдЧрд╛ред рдЖрдкрдХреЛ рдХреНрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ?

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


All Articles