рд╕реАрдПрд╕рдПрд╕ рд╕реНрд▓рд╛рдЗрдбрд░

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




рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реАред


рдорд╛рдирдХ рдФрд░ рдЙрдкрд╕рд░реНрдЧ

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

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

рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдХреЗ рдЖрдЙрдЯрдбреЗрдЯреЗрдб рд╕рдВрд╕реНрдХрд░рдг, рдЬрд┐рд╕рдореЗрдВ рдЬрд▓реНрдж рд╣реА рд╕рдВрд╕реНрдХрд░рдг 9 рднреА рд╢рд╛рдорд┐рд▓ рд╣реЛрдЧрд╛, рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЯреНрд░рд╛рдВрд╕реНрдлрд╝реЙрд░реНрдореЗрд╢рди, рдПрдиреАрдореЗрд╢рди рдФрд░ рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдо рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЙрдирдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЕрднреА рднреА 10% рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред IE7-9 рдХреЗ рд▓рд┐рдП, js рдПрдХ "рд╕реНрдЯрдм" рд╣реИ, рдФрд░ рд╕реНрд▓рд╛рдЗрдб рдХреЗ рдмреАрдЪ рдЪрд┐рдХрдиреА рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдХрд╛ рдкреНрд░рднрд╛рд╡ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред

CSS рдФрд░ JS рдХреНрдпреЛрдВ рдирд╣реАрдВ?

рдХрдИ рдХрд╛рд░реНрдп рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ CSS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЧреИрд▓рд░реА, рдмрд╣реБ-рд╕реНрддрд░реАрдп рдбреНрд░реЙрдк-рдбрд╛рдЙрди рдореЗрдиреВ, рднрд╡рди рдФрд░ рддреАрди-рдЖрдпрд╛рдореА рдЪрд┐рддреНрд░ рдХреЛ рдПрдирд┐рдореЗрдЯ рдХрд░рдирд╛ ... рдЬрдм рдЖрдк JS рдкрд░ рд╕рдм рдХреБрдЫ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддреЛ CSS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░реЗрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреНрд░рд╡реНрдпрдорд╛рди рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП? рдореБрдЦреНрдп рддрд░реНрдХ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:



рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди


рдХрд╛рд░реНрдпрд▓рдп

рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ CSS рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рдирд╛рдордХрд░рдг рдХреЗ рд▓рд┐рдП рдмреНрд▓реЙрдХ рдПрд▓реАрдореЗрдВрдЯ рдореЙрдбрд┐рдлрд╛рдпрд░ ( BEM ) рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рд▓рдмреНрдмреЛрд▓реБрдЖрдм рдпрд╣ рд╣реИ рдХрд┐ рд▓реЗрдЖрдЙрдЯ рд╕реНрд╡рддрдВрддреНрд░ рдмреНрд▓реЙрдХ рдХреЗ рдкреЗрдЬ рд▓реЗрдЖрдЙрдЯ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдмреАрдИрдПрдо рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдПрдХ рдмреНрд▓реЙрдХ рдореЗрдВ рддрддреНрд╡ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдмреНрд▓реЙрдХ рдХреЗ рдЕрдВрджрд░ред

рд╕реНрд▓рд╛рдЗрдбрд░ рд╡рд░реНрдЧ:
.slider /* ,    */ .slider__radio /*  */ .slider__item /*  */ .slider__img /*    */ .slider__number-list /*     */ .slider__number /*       */ .slider__number-after /*    IE7  IE8,     :after  ::after  */ .slider_count_X /* ,    X */ 


рдПрдиреАрдореЗрд╢рди

рддреАрди рд╕реНрд▓рд╛рдЗрдбреЛрдВ рдХреЗ рд▓рд┐рдП рдХреАрдлрд╝реНрд░реЗрдо рдПрдиреАрдореЗрд╢рди рдЕрдиреБрдХреНрд░рдо рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:
 @keyframes slider__item-autoplay_count_3 { 0%{opacity:0;} 10%{opacity:1;} 33% {opacity:1;} 43% {opacity:0;} 100%{opacity:0;} } 

рд╕реНрд▓рд╛рдЗрдбрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдЦрд╝рд╛рд╕рд┐рдпрдд рдпрд╣ рд╣реИ рдХрд┐ рд╕рднреА рд╕реНрд▓рд╛рдЗрдб рдФрд░ рд╕рднреА рдмрдЯрди рдПрдХ рд╣реА рдПрдиреАрдореЗрд╢рди рдЕрд╕рд╛рдЗрди рдХрд┐рдП рдЧрдП рд╣реИрдВ:
 slider_count_3 .slider__item, slider_count_3 .slider__number-after { -moz-animation: slider__item-autoplay_count_3 15s infinite; -webkit-animation: slider__item-autoplay_count_3 15s infinite; -o-animation: slider__item-autoplay_count_3 15s infinite; animation: slider__item-autoplay_count_3 15s infinite; } 

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

рдЗрд╕рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рдПрдХ рдПрдиреАрдореЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рднреА рд╕реНрд▓рд╛рдЗрдб рдФрд░ рдмрдЯрди рдХреЛ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдЪреЗрддрди рдХрд░реЗрдВ, рдпрд╣ рд╕реНрд▓рд╛рдЗрдб рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЬреЛрдбрд╝реА рдХреЗ рд▓рд┐рдП рд╕рдордп рдореЗрдВ рдПрдиреАрдореЗрд╢рди рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рдСрдлрд╕реЗрдЯ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ: рдмрдЯрди
 .slider__item:nth-of-type(2), .slider__number:nth-of-type(2) > .slider__number-after { -moz-animation-delay:5s; -webkit-animation-delay:5s; -o-animation-delay:5s; animation-delay:5s; } .slider__item:nth-of-type(3), .slider__number:nth-of-type(3) > .slider__number-after { -moz-animation-delay:10s; -webkit-animation-delay:10s; -o-animation-delay:10s; animation-delay:10s; } ... 

рдкрд╣рд▓реА рдЬреЛрдбрд╝реА рдХреЗ рд▓рд┐рдП, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рд░рд╣рддрд╛ рд╣реИ - рд╢реВрдиреНрдп рдСрдлрд╕реЗрдЯред

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

рдирддреАрдЬрддрди, рд╕реНрд▓рд╛рдЗрдб рдХреЗ рдмреАрдЪ рдЪрд┐рдХрдиреА рдПрдирд┐рдореЗрдЯреЗрдб рд╕рдВрдХреНрд░рдордг рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:






рд╣реЛрд╡рд░ рдиреЗ рд╡рд┐рд░рд╛рдо рджрд┐рдпрд╛

рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░реАрди рдкрд░ рд╕реНрд▓рд╛рдЗрдб рдореЗрдВ рджреЗрд░реА рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд░реЛрдЯреЗрд╢рди рдХреЛ рдмрдВрдж рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдЖрдк рд╕реНрд▓рд╛рдЗрдб рдкрд░ рд╣реЛрд╡рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЙрдЬрд╝ рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
 .slider:hover .slider__item, .slider:hover .slider__number-after { -moz-animation-play-state: paused; -webkit-animation-play-state: paused; -o-animation-play-state: paused; animation-play-state: paused; } 


рдХреНрд▓рд┐рдХ рдкрд░ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ

рд╕реАрдПрд╕рдПрд╕ "рдШрдЯрдирд╛рдУрдВ" рдХреА рдПрдХ рд╕рдВрдЦреНрдпрд╛ рд╣реИ рдЬреЛ рдПрдХ html рддрддреНрд╡ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рддреА рд╣реИред рдпрджрд┐ рд╣рдо рдорд╛рдЙрд╕ рдХреНрд▓рд┐рдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЫрджреНрдо рд╡рд░реНрдЧреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рд╣реИ: рдкреГрд╖реНрда рддрддреНрд╡реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдлрд╝реЛрдХрд╕ ,: рд▓рдХреНрд╖реНрдп, рдпрд╛: рдЪреЗрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдлреЛрдХрд╕: рдЫрджреНрдо рд╡рд░реНрдЧ рдПрдХ рд╕рдордп рдореЗрдВ рдкреНрд░рддрд┐ рдкреГрд╖реНрда рдЕрдзрд┐рдХрддрдо рдПрдХ рддрддреНрд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ; : рд▓рдХреНрд╖реНрдп рдЫрджреНрдо рд╡рд░реНрдЧ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рд░реЛрдХ рджреЗрддрд╛ рд╣реИ рдФрд░ "рдП" рдЯреИрдЧ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ; : рдЪреЗрдХ рдХрд┐рдпрд╛ рд╣реБрдЖ рдЫрджреНрдо рд╡рд░реНрдЧ рдкреГрд╖реНрда рдЫреЛрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд░рд╛рдЬреНрдп рдХреЛ рдпрд╛рдж рдХрд░рддрд╛ рд╣реИ, рдкреНрд▓рд╕, рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдПрдХ рдЕрд╕рддрдд рд╕реНрд╡рд┐рдЪ рд╣реИ рдЬрдм рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдореВрд╣ рдХреЗ рдХреЗрд╡рд▓ рдПрдХ рддрддреНрд╡ рдХреЛ рдЪреБрдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдЖрдкрдХреЛ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдПред
 .slider__radio {   } .slider__radio:checked {  } 


рд╕реНрддрд░ 4 рд╕реЗ рдиреАрдЪреЗ рдХреЗ рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ рдореЗрдВ, рдЖрдк + рдФрд░ ~ рдкрдбрд╝реЛрд╕реА рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЗрд╡рд▓ рдПрдХ рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдПрдХ рдордирдорд╛рдирд╛ рддрддреНрд╡ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реНрд▓рд╛рдЗрдб рдХреА рдЕрд╕реНрдкрд╖реНрдЯрддрд╛) рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдкрдбрд╝реЛрд╕реА рдХреА рд╢реИрд▓реА рдФрд░ рдкрдбрд╝реЛрд╕реА рдХреА рд╢реИрд▓реА рджреЛрдиреЛрдВ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдкрдбрд╝реЛрд╕реА рдХреЛ рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдХреЗ рдмрд╛рдж рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
 /*      ┬л ┬╗ */ .slider__radio:nth-of-type(1) ~ .slider__item:nth-of-type(1) { opacity: 0.0; } /*      ┬л┬╗ */ .slider__radio:nth-of-type(1):checked ~ .slider__item:nth-of-type(1) { opacity: 1.0; } 

рд╕реНрд▓рд╛рдЗрдб рдХреА рдЕрдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рд╕реНрд╡рд┐рдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдПрдХ рдХрдВрдЯреЗрдирд░ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рддрд╕реНрд╡реАрд░ рд╣реЛрддреА рд╣реИред рдпрд╣ рддрд╕реНрд╡реАрд░ рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рддрд░реАрдХрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдбрд┐рд╡ рдХрдВрдЯреЗрдирд░ рдореЗрдВ, рдЦрд╛рд▓реА img рддрддреНрд╡ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЖрдк рдХреЛрдИ рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрд▓рд╛рдЗрдб рдХрд╛ рдирд╛рдо, рдпрд╛ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рд╡рд░рдг, рд▓рд┐рдВрдХ рд╕рд╣рд┐рдд)ред
рд╕реНрд▓рд╛рдЗрдбреНрд╕ рдХреЗ рд▓рд┐рдП, рд╕рдВрдХреНрд░рдордг рдЧреБрдг рдЗрдВрдЧрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдЬреЛ рдЙрдирдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдХреЛ рд╕реБрдЪрд╛рд░реВ рдмрдирд╛рддреЗ рд╣реИрдВред
 .slider__item { -moz-transition: opacity 0.2s linear; -webkit-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear; transition: opacity 0.2s linear; } 

рд╕реНрд▓рд╛рдЗрдб рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╕рдордп рд░реЛрдЯреЗрд╢рди рдмрдВрдж рдХрд░реЗрдВ

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

рдЪреВрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрд▓рд╛рдЗрдб рдореЗрдВ рдПрдХ рдПрдиреАрдореЗрд╢рди рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рд╕рдорд╛рди рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рд╕рднреА рд╕реНрд▓рд╛рдЗрдбреНрд╕ рдХреЗ рдПрдиреАрдореЗрд╢рди рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдЕрдиреНрдпрдерд╛ рддреАрди рд╕реНрд▓рд╛рдЗрдб рдПрдХ рдЪрд┐рдХрдиреА рд╕рдВрдХреНрд░рдордг рдореЗрдВ рднрд╛рдЧ рд▓реЗрдВрдЧреЗ), рд╕рднреА рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдХреЛ рдкрд╣рд▓реА рд╕реНрд▓рд╛рдЗрдб рд╕реЗ рдкрд╣рд▓реЗ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
 <input class="slider__radio" id="1" type="radio"> <input class="slider__radio" id="2" type="radio"> <input class="slider__radio" id="3" type="radio"> ... <div class="slider__item">...</div> 

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

рдХрд┐рд╕реА рднреА рд╕реНрд▓рд╛рдЗрдб рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╕рдордп рд╕рднреА рд╕реНрд▓рд╛рдЗрдб рдФрд░ рдмрдЯрди рдХреЗ рдПрдиреАрдореЗрд╢рди рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╕реЗрдЯ рдХрд░реЗрдВ:
 .slider__radio:checked ~ .slider__item, .slider__radio:checked ~ .slider__number-list > .slider__number-after { opacity: 0.0; -moz-animation: none; -webkit-animation: none; -o-animation: none; animation: none; } 

рд╕реНрд▓рд╛рдЗрдбреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╡рд┐рдкрд░реАрдд

рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕реНрд▓рд╛рдЗрдб рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╕реНрд▓рд╛рдЗрдбрд░ рдмрдирд╛рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдирдВрдмрд░ рдХреЗ рд▓рд┐рдП рд╕реАрдПрд╕рдПрд╕ рдПрдиреАрдореЗрд╢рди рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдкрдиреЗ "рд╕реНрдЯреИрдХ" рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдРрд╕реЗ "рд╕реНрдЯреИрдХ" (рдпрджрд┐ рд╡рд░реНрдгрд┐рдд рд╣реЛ) рдХреЛ рд╕реНрд▓рд╛рдЗрдбрд░ рдмреНрд▓реЙрдХ рд╕рдВрд╢реЛрдзрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
 .slider_count_X 

рдЬрд╣рд╛рдВ X рд╕реНрд▓рд╛рдЗрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред

рдХреБрдЫ рдкреБрд░рд╛рдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реА рд╕реНрд▓рд╛рдЗрдб рдПрдирд┐рдореЗрдЯреЗрдб рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ, рдкрд╣рд▓реА рдЫрд╡рд┐ рдХреЗ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╣рдореЗрд╢рд╛ 1.0 рдХреА рдЕрдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рд╣реЛрддреА рд╣реИред рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ: рдЬрдм рдЖрдк рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдЕрдиреНрдп рджреЛ рд╕реНрд▓рд╛рдЗрдбреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкрд╣рд▓реЗ рдПрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрдордХрддрд╛ рд╣реИ (рдпрд╣ рд╕реНрд▓рд╛рдЗрдбрд░ рдмреНрд▓реЙрдХ рдХреЗ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рд╣реЛ рд╕рдХрддреА рд╣реИ)ред рдкрд╛рд░рднрд╛рд╕реА рдкреНрд░рднрд╛рд╡ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЪрдпрдирд┐рдд рдПрдХ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рд╕реНрд▓рд╛рдЗрдб рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреНрд░рдордг-рд╡рд┐рд▓рдВрдм рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ; рдЪрдпрдирд┐рдд рдПрдХ рдХреЗ рд▓рд┐рдП, z-index рдЕрдиреНрдп рд╕рднреА рд╕реЗ рдЕрдзрд┐рдХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИ:
 .slider__item { opacity: 1.0; position: relative; -moz-transition: opacity 0.0s linear 0.2s; -webkit-transition: opacity 0.0s linear 0.2s; -o-transition: opacity 0.0s linear 0.2s; transition: opacity 0.0s linear 0.2s; } .slider__radio:nth-of-type(1):checked ~ .slider__item:nth-of-type(1), .slider__radio:nth-of-type(2):checked ~ .slider__item:nth-of-type(2), .slider__radio:nth-of-type(3):checked ~ .slider__item:nth-of-type(3), .slider__radio:nth-of-type(4):checked ~ .slider__item:nth-of-type(4), .slider__radio:nth-of-type(5):checked ~ .slider__item:nth-of-type(5){ -moz-transition: opacity 0.2s linear; -webkit-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear; transition: opacity 0.2s linear; z-index: 6; } 

рддрд╛рдХрд┐ рд╕реНрд▓рд╛рдЗрдб рд╕рд╛рдЗрдЯ рдХреЗ рдЕрдиреНрдп рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рди рдХрд░реЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреНрд░реЙрдк-рдбрд╛рдЙрди рдореЗрдиреВ рдХреЛ 6-рд╕реЗ рдХрдо рдпрд╛ рдЗрд╕рдХреЗ рдмрд░рд╛рдмрд░ рдХреЗ рдЬреЗрдб-рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде рдУрд╡рд░рд▓реИрдк рди рдХрд░реЗрдВ), рд╣рдо рджреГрд╢реНрдпрддрд╛ рдЬреЗрдб-рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдиреНрдпреВрдирддрдо рд╕реЗрдЯ рдХрд░рдХреЗ рдмреНрд▓реЙрдХ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рд╕реНрдЯреИрдХрд┐рдВрдЧ рд╕рдВрджрд░реНрдн рдмрдирд╛рддреЗ рд╣реИрдВ:
 .slider { z-index: 0; } 

рдЫрд╡рд┐

рдЗрддрдирд╛


рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрдЬ, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреМрд╢рд▓ рдФрд░ рд╡рд┐рд╢реЗрд╖ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛, рдЗрд╕рдХреЗ рдЕрдВрддрд┐рдо рдорд╛рдирдХреАрдХрд░рдг рддрдХ, рд╕реАрдПрд╕рдПрд╕ 3.0 рдЖрдкрдХреЛ рдЬрдЯрд┐рд▓ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рд╕рдордп рд╡рд░реНрдгрд┐рдд рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ рд╕реНрд▓рд╛рдЗрдбрд░, 80% рд░рдирдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ рд╢реЗрд╖ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдЕрд░реНрдерд╛рддреН IE7-9 рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдЖрдк js "рд╕реНрдЯрдм" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рд╕реНрд▓рд╛рдЗрдбрд░ рдХреА рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред

рдПрдХ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдЙрджрд╛рд╣рд░рдг рдпрд╣рд╛рдБ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред

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


All Articles