CSS4 рдореАрдбрд┐рдпрд╛ рдХреНрд╡реЗрд░реА рдЯрдЪрд╕реНрдХреНрд░реАрди рдбрд┐рд╡рд╛рдЗрд╕ рд╕рдкреЛрд░реНрдЯ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдПрдЧреА

рдореАрдбрд┐рдпрд╛ рдХреНрд╡реЗрд░реА рд╕реНрддрд░ 4 рдорд╛рдирдХ рдХрд╛ рдПрдХ рдорд╕реМрджрд╛ рдХрд▓ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ред рднрд╡рд┐рд╖реНрдп рдХреЗ рдорд╛рдирдХ рдХреЗ рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░реЛрдВ - pointer рдФрд░ hover рдЧреБрдг - рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЙрдВрдЧрд▓реА рд╕реЗ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рд╣реИред

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

@рдореАрдбрд┐рдпрд╛ (рд╣реЛрд╡рд░) {
.menu > рд▓реА { рдкреНрд░рджрд░реНрд╢рди : рдЗрдирд▓рд╛рдЗрди- рдмреНрд▓реЙрдХ ; }
.menu рдЙрд▓ { рдкреНрд░рджрд░реНрд╢рди : рдХреЛрдИ рдирд╣реАрдВ ; рд╕реНрдерд┐рддрд┐ : рдирд┐рд░рдкреЗрдХреНрд╖ ; }
.menu рд▓реА : рд╣реЛрд╡рд░ рдЙрд▓ { рдкреНрд░рджрд░реНрд╢рди : рдмреНрд▓реЙрдХ ; рд╕реВрдЪреА-рд╢реИрд▓реА : рдХреЛрдИ рдирд╣реАрдВ ; рдЧрджреНрджреА : 0 ; }
}

pointer рд╕рдВрдкрддреНрддрд┐ coarse рдорд╛рди рд▓реЗ рд╕рдХрддреА рд╣реИ - рдЙрдВрдЧрд▓реА рд╕реЗ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдЯрдЪрд╕реНрдХреНрд░реАрди рдХреЗ рд▓рд┐рдП, рдорд╛рдЙрд╕ рдпрд╛ рд╕реНрдЯрд╛рдЗрд▓рд╕ рдХреЗ рд▓рд┐рдП fine , рдФрд░ none ред рдПрдХ рдЙрджрд╛рд╣рд░рдг:

@рдореАрдбрд┐рдпрд╛ (рд╕реВрдЪрдХ: рдореЛрдЯреЗ) {
рдЗрдирдкреБрдЯ [ рдкреНрд░рдХрд╛рд░ = "рдЪреЗрдХрдмреЙрдХреНрд╕" ] , рдЗрдирдкреБрдЯ [ рдкреНрд░рдХрд╛рд░ = "рд░реЗрдбрд┐рдпреЛ" ] {
рдиреНрдпреВрдирддрдо-рдЪреМрдбрд╝рд╛рдИ : 30 рдкреАрдПрдХреНрд╕ ;
рдиреНрдпреВрдирддрдо рдКрдВрдЪрд╛рдИ : 40 рдкреАрдПрдХреНрд╕ ;
рдкреГрд╖реНрдарднреВрдорд┐ : рдкрд╛рд░рджрд░реНрд╢реА ;
}
}

pointer рдФрд░ hover рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдФрд░ рд╕рдВрдкрддреНрддрд┐ рджрд┐рдЦрд╛рдИ рджреА - рдПрдХ script ред рдпрджрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ 0 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рддреЛ рдпрд╣ 1 рдХрд╛ рдорд╛рди рд▓реЗрддрд╛ рд╣реИ, рдпрд╛ рдпрджрд┐ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдХреНрд╖рдо рд╣реИред

рдХреЛрдб рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ - highlight.hohli.com

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


All Articles