Css Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅ курсора: Π‘Ρ‚ΠΈΠ»ΡŒ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора CSS: созданиС эффСкта затСнСния элСмСнта

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ CSS, ΠΏΠΎΠΊΠ°ΠΆΠΈΡ‚Π΅ div ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора Π½Π°

Π― Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ это шаблонноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, прСдоставлСнноС И Цзяном.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ прСимущСства Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя:

  • ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° навСдСния Π½Π° элСмСнт любого Ρ‚ΠΈΠΏΠ° ΠΈΠ»ΠΈ Π½Π° нСсколько элСмСнтов;
  • Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ любого Ρ‚ΠΈΠΏΠ° элСмСнта ΠΈΠ»ΠΈ Π½Π°Π±ΠΎΡ€Π° элСмСнтов, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹;
  • самодокумСнтируСмый ΠΊΠΎΠ΄;
  • обСспСчиваСт Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ Π½Π°Π΄ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ элСмСнтами;
  • надСТная основа, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ, Ссли Π²Ρ‹ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ HTML-ΠΊΠΎΠ΄ ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

Π’ HTML Π²Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ структуру:

<div>
<div>
<!-- The thing or things you want to hover over go here such as images, tables, 
     paragraphs, objects other divisions etc. --> 
</div>
<div>
<!-- The thing or things you want to popup go here such as images, tables, 
     paragraphs, objects other divisions etc. --> 
</div>
</div>

Π’ CSS Π²Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ структуру:

div.information_popup_container {
position: absolute;
width:0px;
height:0px;
/* Position Information */
/* Appearance Information */
}
div.information_popup_container > div.information {
/* Position Information */
/* Appearance Information */
}
div.information_popup_container > div.popup_information {
position: fixed;
visibility: hidden;
/* Position Information */
/* Appearance Information */
}
div.information_popup_container > div.information:hover + div.popup_information {
visibility: visible;
z-index: 200;
}

НСсколько ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ², Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слСдуСт ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅:

  1. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ div.popup установлСно Π½Π° фиксированноС (Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΌ), содСрТимоС Π½Π΅ находится Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Ρ‡Ρ‚ΠΎ позволяСт Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π²ΠΈΠ΄ΠΈΠΌΠΎΠΌΡƒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρƒ.
  2. z-index установлСн Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ div.popup отобраТался Π½Π°Π΄ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ элСмСнтами страницы.
  3. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ information_popup_container ΠΈΠΌΠ΅Π΅Ρ‚ нСбольшой Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ поэтому Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°Π²Π΅Π΄Π΅Π½.
  4. Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π° элСмСнт div.information. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ зависаниС Π½Π°Π΄ div.information ΠΈ div.popup, см. Hover Over the Popup Π½ΠΈΠΆΠ΅.
  5. Он Π±Ρ‹Π» протСстирован ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΠΈ оТидалось, Π² Opera 12.16, Internet Explorer 10.0.9200, Firefox 18.0 ΠΈ Google Chrome 28.0.15.

НавСдитС курсор Π½Π° Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ

Π’ качСствС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Когда Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Ρ€Π΅Π·Π°Ρ‚ΡŒ ΠΈ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, ΠΈΠ»ΠΈ содСрТит ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ, сначала Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅:

div.information_popup_container > div.information:hover + div.popup_information {
visibility: visible;
z-index: 200;
}

с участиСм

div.information_popup_container > div.information:hover + div.popup_information 
,div.information_popup_container > div.popup_information:hover {
visibility: visible;
z-index: 200;
}

И, Π²ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, ΠΎΡ‚Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ div.popup Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΎ совпадало с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ div.in. НСсколько пиксСлСй достаточно для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ div.popup ΠΌΠΎΠ³ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ курсора ΠΎΡ‚ div.information.

Π­Ρ‚ΠΎ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ с Internet Explorer 10.0.9200 ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ с Opera 12.16, Firefox 18.0 ΠΈ Google Chrome 28.0.15.

Π‘ΠΌ. Fiddle http://jsfiddle.net/F68Le/ для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° с Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΌ мСню.

Анимации

855 Animation / Codepen

Π’Π°ΠΌ ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΡ„Π΅?

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Π°Ρ рСализация отобраТСния количСства Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΈΠ½Π³Ρ€Π΅Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π² Π²ΠΈΠ΄Π°Ρ… ΠΊΠΎΡ„Π΅. По ΠΊΠ»ΠΈΠΊΡƒ Π½Π° Π²ΠΈΠ΄ ΠΊΠΎΡ„Π΅, Π² Ρ‡Π°ΡˆΠΊΠ΅ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ Π² ΠΊΠ°ΠΊΠΎΠΉ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΈ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠ½Π³Ρ€Π΅Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ Π²Π½ΡƒΡ‚Ρ€ΠΈ.

3 103 Animation / Codepen

НСвозмоТная Π»Π°ΠΌΠΏΠΎΡ‡ΠΊΠ°

ΠŸΠΎΠΏΡ‹Ρ‚Π°ΠΉΡ‚Π΅ΡΡŒ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ свСт Π² Ρ‚Π΅ΠΌΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ½Π°Ρ‚Π΅.

Π”Π²Π΅Ρ€ΡŒ откроСтся ΠΈ мишка снова Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ Π»Π°ΠΌΠΏΠΎΡ‡ΠΊΡƒ. Π‘Π΄Π΅Π»Π°Π½ΠΎ с использованиСм GSAP Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.

3 612 Animation / Codepen

Hover эффСкты Π½Π°Π΄ изобраТСниями Π½Π° CSS

Π­Ρ„Ρ„Π΅ΠΊΡ‚ навСдСния Π½Π° Π±Π»ΠΎΠΊΠΈ с изобраТСниями ΠΈ тСкстом.

4 496 Animation / Codepen

ΠžΡ€Π³Π°Π½ΠΈΠ·ΠΌ, абстракция Π½Π° CSS

Абстрактная анимация Π½Π° чистом CSS

5 330 Animation / Buttons / Codepen

ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ css Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ ΠΊΠ½ΠΎΠΏΠΎΠΊ

ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ css Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ для ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° Π½ΠΈΡ… курсора

3 932 Animation / Menu & Nav / Codepen

Π­Ρ„Ρ„Π΅ΠΊΡ‚ навСдСния слСдящий Π·Π° курсором

ΠŸΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ ссылки ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° ΠΏΡƒΠ½ΠΊΡ‚ мСню

9 949 Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ / Animation

Direction Reveal β€” ΠΏΠΎΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π² Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ двиТСния

Плагин опрСдСляСт Ρ‚ΠΎΡ‡ΠΊΡƒ Π²Ρ…ΠΎΠ΄Π° ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° Π±Π»ΠΎΠΊ ΠΈ позволяСт ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π½Π° основании знания ΠΎ Ρ‚Π°ΠΊΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Π²Ρ…ΠΎΠ΄Π°/Π²Ρ‹Ρ…ΠΎΠ΄Π°. Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ с Π±Π»ΠΎΠΊΠ°, Ρ‡Ρ‚ΠΎ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ интСрСсныС эффСкты.

6 214 Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ / Animation

Xoverlay — CSS3 эффСкты навСдСния

Xoverlay прСдставляСт ΠΈΠ· сСбя Π½Π°Π±ΠΎΡ€ CSS стилСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ довольно просто Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ соврСмСнныС эффСкты навСдСния Π½Π° ваш сайт. Π‘ΠΎΠ±Ρ€Π°Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ 50 эффСктов, Π½ΠΎ Ссли Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡ… ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‚ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ Π΅Ρ‰Π΅ Π½Π° нСсколько дСсятков большС — Π±ΠΎΠ»Π΅Π΅ 150 эффСктов.

13 707 Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ / Animation

Π­Ρ„Ρ„Π΅ΠΊΡ‚Ρ‹ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ для Π±Π»ΠΎΠΊΠΎΠ² с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ

Β  НСмноТко свСТих ΠΈΠ΄Π΅ΠΉ для красивого оформлСния Π±Π»ΠΎΠΊΠΎΠ² с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° Π½ΠΈΡ… курсора. Π’ΠΎΠ½ΠΊΠΈΠ΅ Π»ΠΈΠ½ΠΈΠΈ, Π±Π΅Π»Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ — Π½ΠΈΡ‡Π΅Π³ΠΎ лишнСго. Π‘ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ 3D transform ΠΈ transition для псСвдо-элСмСнтов — Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ эффСкты Π±ΡƒΠ΄ΡƒΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² соврСмСнных Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ….

6 185 Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ / Animation

Π­Ρ„Ρ„Π΅ΠΊΡ‚ навСдСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π·Π° Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ курсора

Π Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌ Π½Π° CSS3 ΠΈ jQuery эффСкт ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ, Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ слой, пСрСмСщаСтся ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π² Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ опрСдСляСтся Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ курсора ΠΌΡ‹ΡˆΠΈ.

6 269 Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ / Animation

НСобычныС эффСкты ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ

Π’ ΡƒΡ€ΠΎΠΊΠ΅ Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ ΠΎ простых, Π½ΠΎ Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… эффСктах ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Ρ‹ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ CSS3 — основой Π±ΡƒΠ΄ΡƒΡ‚ css3 transitions.

12 015 Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ / Animation

CSS3 анимация Π·Π²Π΅Π·Π΄Π½ΠΎΠ³ΠΎ Π½ΠΎΡ‡Π½ΠΎΠ³ΠΎ Π½Π΅Π±Π°

НСсколько экспСримСнтов Π½Π°Π΄ Ρ„ΠΎΠ½ΠΎΠΌ ΠΈ Π΅Π³ΠΎ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ CSS3. Π‘Ρ‚Π°Ρ‚ΠΈΡ‡Π½Ρ‹ΠΉ ΠΈ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ„ΠΎΠ½ Π·Π²Π΅Π·Π΄Π½ΠΎΠ³ΠΎ Π½Π΅Π±Π° ΠΈ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ„ΠΎΠ½ ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ снСга.

Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ изобраТСния ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора срСдствами jQuery

  • Главная
  • ->
  • ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹
  • ->
  • Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ изобраТСния ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора срСдствами jQuery

Reg.ru: Π΄ΠΎΠΌΠ΅Π½Ρ‹ ΠΈ хостинг

ΠšΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΠΉ рСгистратор ΠΈ хостинг-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ Π² России.

Π‘ΠΎΠ»Π΅Π΅ 2 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Π΄ΠΎΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π½ Π½Π° обслуТивании.

ΠŸΡ€ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅, ΠΏΠΎΡ‡Ρ‚Π° для Π΄ΠΎΠΌΠ΅Π½Π°, Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для бизнСса.

Π‘ΠΎΠ»Π΅Π΅ 700 тыс. ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ ΡƒΠΆΠ΅ сдСлали свой Π²Ρ‹Π±ΠΎΡ€.

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° сайт->

БСсплатный ΠšΡƒΡ€Ρ «ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° HTML5 ΠΈ CSS3»

ΠžΡΠ²ΠΎΠΉΡ‚Π΅ бСсплатно ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ видСокурс

ΠΏΠΎ основам Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ вСрстки

Π½Π° HTML5 ΠΈ CSS3 с ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ нуля.

ΠΠ°Ρ‡Π°Ρ‚ΡŒ->

Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Bootstrap: быстрая адаптивная вёрстка

ΠŸΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ видСокурс ΠΏΠΎ основам Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ вСрстки Π² Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ΅ Bootstrap.

ΠΠ°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ Π²Π΅Ρ€ΡΡ‚Π°Ρ‚ΡŒ просто, быстро ΠΈ качСствСнно, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Ρ‹ΠΉ инструмСнт.

ВСрстайтС Π½Π° Π·Π°ΠΊΠ°Π· ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΠΉΡ‚Π΅ дСньги.

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π² ΠΏΠΎΠ΄Π°Ρ€ΠΎΠΊ->

БСсплатный курс «Π‘Π°ΠΉΡ‚ Π½Π° WordPress»

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ CMS WordPress?

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΡƒΡ€ΠΎΠΊΠΈ ΠΏΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ ΠΈ вСрсткС сайта Π½Π° WordPress.

ΠΠ°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ‚Π΅ΠΌΠ°ΠΌΠΈ ΠΈ Π½Π°Ρ€Π΅Π·Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚.

БСсплатный видСокурс ΠΏΠΎ Ρ€ΠΈΡΠΎΠ²Π°Π½ΠΈΡŽ Π΄ΠΈΠ·Π°ΠΉΠ½Π° сайта, Π΅Π³ΠΎ вСрсткС ΠΈ установкС Π½Π° CMS WordPress!

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π² ΠΏΠΎΠ΄Π°Ρ€ΠΎΠΊ->

*НавСдитС курсор ΠΌΡ‹ΡˆΠΈ для приостановки ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ.

Назад Π’ΠΏΠ΅Ρ€Π΅Π΄


Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ изобраТСния ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора срСдствами jQuery

Π’ этом Π²ΠΈΠ΄Π΅ΠΎΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ рассмотрим скрипт, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ изобраТСния ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° Π½Π΅Π³ΠΎ курсора ΠΌΡ‹ΡˆΠΈ.

Вакая функция ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Π° Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅:

— ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π½Ρ‹Π΅ Ρ„ΠΎΡ‚ΠΎ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅

— ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π³Π°Π»Π΅Ρ€Π΅ΠΈ ΠΈΠ· Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ с нСбольшими ΠΏΡ€Π΅Π²ΡŒΡŽ-ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°ΠΌΠΈ

— Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ваши ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ ΠΈ Ρ‚.Π΄.

Π”Π°Π½Π½Ρ‹ΠΉ скрипт ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π² самых Ρ€Π°Π·Π½Ρ‹Ρ… ситуациях, Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ мСсто Π½Π° экранС, Π΄Π°Π² ΠΏΡ€ΠΈ этом Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² Π±ΠΎΠ»Π΅Π΅ высоком Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ.

Π’ Π΄Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ΠΎ ΠΌΡ‹ рассмотрим Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ этого скрипта ΠΈ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ Π΅Π³ΠΎ настройки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ основными ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ:

— Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ изобраТСния

— ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ изобраТСния ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ

— отступами ΠΌΠ΅ΠΆΠ΄Ρƒ изобраТСниями

— ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΈ Π΄Ρ€.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ этот ΡƒΡ€ΠΎΠΊ прямо сСйчас, Π»ΠΈΠ±ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ сСбС Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΏΠΎ ссылкС Π²Ρ‹ΡˆΠ΅.


P.S. ΠŸΡ€ΠΈΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ΡΡŒ ΠΊ ΠΏΡ€Π΅ΠΌΠΈΡƒΠΌ-ΡƒΡ€ΠΎΠΊΠ°ΠΌ ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ аспСктам сайтостроСния, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ JavaScript, jQuery ΠΈ Ajax, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊ бСсплатному курсу ΠΏΠΎ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ вСрсткС. ВсС это ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ быстрСС ΠΎΠ²Π»Π°Π΄Π΅Ρ‚ΡŒ Π²Π°ΠΆΠ½Ρ‹ΠΌΠΈ Π½Π°Π²Ρ‹ΠΊΠ°ΠΌΠΈ Π² создании сайтов:

ΠŸΠΎΠ½Ρ€Π°Π²ΠΈΠ»ΡΡ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΡ‚ΡŒ?
ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ с Π΄Ρ€ΡƒΠ·ΡŒΡΠΌΠΈ ΠΈ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ!


Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅:

НавСрх

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ подсказки ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ HTML

I have a simple link on my JSP page as shown below.

<a href="" title="Press the button to delete the row."></a>

It displays an icon and when mouse hovers over it, it displays a tooltip with another icon as shown in the following snap shot.

The tooltip is displayed at the last row of the last column of the above HTML table.

The css class to display a default icon is as follows.

a.icon-2    
{
       background: url(../images/table/table_icon_2.gif) no-repeat;
       display: block;
       float: left;
       height: 24px;
       margin: 0 8px 0 0;
       width: 24px;   /*Displays a default icon*/
}

When mouse hovers over the link, the default icon is replaced by the following css class.

a:hover.icon-2  
{
      background: url(../images/table/table_icon_2.gif) 0 -24px; 
      /*Displays icon on mouse hover.*/
}

and the css class which actually displays the tooltip is as follows.

#tooltip    
{
       background-color: #8c8c8c;
       border: 1px solid #767676;
       color: #fff;
       font-family: Arial;
       font-size: 10px;
       font-weight: normal;
       opacity: 0.85;
       padding: 0 5px;
       position: absolute;
       text-align: left;
       z-index: 3000;
}

Now, I need to display the same tooltip with the same icon on HTML submit buttons on mouse hover <input type="submit">. How can it be displayed?

Π£ мСня Π΅ΡΡ‚ΡŒ простая ссылка Π½Π° ΠΌΠΎΠ΅ΠΉ страницС JSP, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.

<a href="" title="Press the button to delete the row."></a> 

Он ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΈΠΊΠΎΠ½ΠΊΡƒ ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ΡˆΡŒ ΠΏΠ°Ρ€ΠΈΡ‚ Π½Π°Π΄ Π½ΠΈΠΌ, ΠΎΠ½ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ подсказку с Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π·Π½Π°Ρ‡ΠΊΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΊΠ°Π΄Ρ€Π΅ с Π·Π°Ρ‰Π΅Π»ΠΊΠΎΠΉ.

Π’ подсказкС отобраТаСтся Π² послСднСй строкС послСднСго столбца ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π²Ρ‹ΡˆΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ HTML.

Класс css для отобраТСния Π·Π½Π°Ρ‡ΠΊΠ° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

a.icon-2  
{ 
    background: url(../images/table/table_icon_2.gif) no-repeat; 
    display: block; 
    float: left; 
    height: 24px; 
    margin: 0 8px 0 0; 
    width: 24px; /*Displays a default icon*/ 
} 

Когда ΠΌΡ‹ΡˆΡŒ нависаСт Π½Π°Π΄ ссылкой, Π·Π½Π°Ρ‡ΠΎΠΊ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ замСняСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ классом css.

a:hover.icon-2 
{ 
    background: url(../images/table/table_icon_2.gif) 0 -24px; 
    /*Displays icon on mouse hover.*/ 
} 

ΠΈ класс css, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ фактичСски ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ подсказку, выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

#tooltip  
{ 
    background-color: #8c8c8c; 
    border: 1px solid #767676; 
    color: #fff; 
    font-family: Arial; 
    font-size: 10px; 
    font-weight: normal; 
    opacity: 0. 85; 
    padding: 0 5px; 
    position: absolute; 
    text-align: left; 
    z-index: 3000; 
} 

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Ρ‚Ρƒ ΠΆΠ΅ подсказку с Ρ‚Π΅ΠΌ ΠΆΠ΅ Π·Π½Π°Ρ‡ΠΊΠΎΠΌ Π½Π° HTML ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΏΠΎ навСдСнию ΠΌΡ‹ΡˆΠΈ <input type="submit">. Как Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ?

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ эффСкта выдСлСния ссылок с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS

НСдавно я Ρ€Π°Π±ΠΎΡ‚Π°Π» Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΡ‚ΠΈΠ»ΡŒ ссылок, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹ выдСлялся ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора.

ΠŸΠ΅Ρ€Π²Π°Ρ итСрация Π±Ρ‹Π»Π° сдСлана ΠΎΡ‡Π΅Π½ΡŒ просто с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ псСвдоэлСмСнта с красным Ρ„ΠΎΠ½ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ 0% Π΄ΠΎ 100% ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ, ΠΈ я Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, установив Π΅Π³ΠΎ слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ этот эффСкт прохоТдСния :

Π­Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ для ссылок, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Ρ€Π°Π·Π±ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° Π΄Π²Π΅ строки, Π½ΠΎ часто это Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. Как Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ссылкС, которая Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π΄Π²Π΅ строки, элСмСнт psueudo Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ самоС, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ установлСн Π½Π° Π±Π»ΠΎΡ‡Π½Ρ‹ΠΉ элСмСнт, поэтому ΠΌΠ½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

НСмного покопавшись, я нашСл ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ способ ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ с этим с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈ Π±Π΅Π· псСвдоэлСмСнтов:

Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚? Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ просто ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΎΡ‚ красного ΠΊ красному, поэтому Π½Π° самом Π΄Π΅Π»Π΅ это Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ‚ΠΎ ΠΈ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚. ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹ просто Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°? Π­Ρ‚ΠΎ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΌΠΈ изобраТСниями Π² CSS, Ρ‡Ρ‚ΠΎ позволяСт Π½Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ это background-size свойство для управлСния Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°, Ρ‡Π΅Π³ΠΎ нСльзя ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ Ρ„ΠΎΠ½Π°. Π­Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ ΠΏΠ»Π°Π²Π½Ρ‹ΠΉ эффСкт выдСлСния с ΠΎΡ‡Π΅Π½ΡŒ нСбольшим количСством ΠΊΠΎΠ΄Π°.

ПослСдний ΠΏΡƒΠ½ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я Ρ…ΠΎΡ‚Π΅Π» Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ тСкста ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ выдСлСния. ВСкст просто ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΎΡ‚ красного ΠΊ Ρ‡Π΅Ρ€Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора Π±Π΅Π· ощущСния выдСлСния. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ mix-blend-mode элСмСнт span Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π΅Π³Π° привязки. Π’Π°ΠΊ ΠΊΠ°ΠΊ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° совпадаСт с Ρ†Π²Π΅Ρ‚ΠΎΠΌ тСкста, ΠΏΡ€ΠΈ установкС mix-blend-mode Π½Π° Π½Π΅Π³ΠΎ difference Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π΅Π»Π΅Π½ Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ тСкста ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ:

К соТалСнию, это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π±Π΅Π»ΠΎΠΌ Ρ„ΠΎΠ½Π΅, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС mix-blend-mode Ρ†Π²Π΅Ρ‚ тСкста измСнится Π½Π° красный, ΠΊΠ°ΠΊΠΎΠΉ Π±Ρ‹ Π½ΠΈ Π±Ρ‹Π»Π° Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ красным Ρ†Π²Π΅Ρ‚ΠΎΠΌ ΠΈ Ρ†Π²Π΅Ρ‚ΠΎΠΌ Ρ„ΠΎΠ½Π°. ΠŸΡ€ΠΈ этом вСсь эффСкт ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ достигнут с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ всСго лишь Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… строк ΠΊΠΎΠ΄Π°:

a {
Β  color: red;
Β  text-decoration: none;

Β  position: relative;
Β  padding: 3px;
Β  margin: -3px;

Β  background: linear-gradient(to right, red, red) no-repeat right;
Β  background-size: 0% auto;

Β  transition: background-size 0.3s, background-position 0s;

Β  &:hover {
Β  Β  background-size: 100% auto;
Β  Β  background-position: left;
Β  }

Β  span {
Β  Β  Β  mix-blend-mode: difference;
Β  }
}

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄

Π‘ΠΌΠ΅Π½Π° изобраТСния ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора ΠΌΡ‹ΡˆΠΊΠΈ

ЗдравствуйтС, Π΄ΠΎΡ€ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ·ΡŒΡ. Π’ сСгодняшнСй ΡΡ‚Π°Ρ‚ΡŒΠ΅ я Ρ…ΠΎΡ‡Ρƒ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ эффСкт, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора ΠΌΡ‹ΡˆΠΊΠΈ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, происходит смСна исходного изобраТСния Π½Π° подставноС.

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ эффСкт достаточно ΠΌΠ½ΠΎΠ³ΠΎ. Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ эффСкта Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ лишь Π² конструкциях html ΠΊΠΎΠ΄Π° ΠΈ создании css стилСй.
ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ эффСкты я ΡƒΠΆΠ΅ описывал Ρ€Π°Π½Π΅Π΅ Π² своих ΡΡ‚Π°Ρ‚ΡŒΡΡ…, ΠΊΠΎΠ³Π΄Π° рассказывал ΠΎ Ρ‚ΠΎΠΌ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π²Π²Π΅Ρ€Ρ… для сайта.

Π­Ρ„Ρ„Π΅ΠΊΡ‚ смСны изобраТСния Π² этих ΡΡ‚Π°Ρ‚ΡŒΡΡ… достигаСтся Π·Π° счёт создания ΠΎΠ΄Π½ΠΎΠ³ΠΎ изобраТСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ сочСтаСт Π² сСбС исходный Π²ΠΈΠ΄, ΠΈ Π²ΠΈΠ΄ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ. А ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ происходит Π·Π° счёт свойств позиционирования Π² css стилях.

А сСгодня Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ этот эффСкт с использованиСм Π΄Π²ΡƒΡ… Ρ€Π°Π·Π½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Π’Π°ΠΊΠΎΠΉ способ ΠΏΡ€ΠΎΡ‰Π΅ Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π²Π°ΠΌ Π½Π΅ придётся Π·Π°Ρ€Π°Π½Π΅Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ изобраТСния. Π’Ρ‹ смоТСтС Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ эффСкт с изобраТСниями ΡƒΠΆΠ΅ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ Ρ€Π°Π½Π΅Π΅ Π½Π° ваш сайт.

На Ρ‡Π΅ΠΌ основан эффСкт смСны изобраТСния

Π‘ΡƒΡ‚ΡŒ всСго эффСкта, Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΄Π²Π° изобраТСния ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² ΠΎΠ΄ΠΈΠ½ Π±Π»ΠΎΠΊ Π”Π˜Π’. Π­Ρ‚ΠΎΠΌΡƒ Π±Π»ΠΎΠΊΡƒ присваиваСтся класс ΠΈΠ»ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ Ρ‚Π°ΠΊΠΆΠ΅ присваиваСтся свой класс. А Π΄Π°Π»Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ эти классы, ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ css стили для смСны ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅, ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора ΠΌΡ‹ΡˆΠΊΠΈ. И достигаСтся это Π·Π° счёт свойства прозрачности (opacity).

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° html каркаса для изобраТСния

Π˜Ρ‚Π°ΠΊ, Π² Ρ‚ΠΎΠΌ мСстС Π³Π΄Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ этот эффСкт Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ html каркас:

<div>
<img src="ссылка Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅" alt="">
<img src="ссылка Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅" alt=""></div>

Π³Π΄Π΅ Π²Ρ‹, разумССтся, мСняйтС ΡˆΠΈΡ€ΠΈΠ½Ρƒ, высоту ΠΈ ссылки Π½Π° изобраТСния.
А дальшС ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ созданию css стилСй.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ css стилСй

Π’ качСствС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π²ΠΎΠ·ΡŒΠΌΡ‘ΠΌ Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ изобраТСния:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠ½ΠΎΠΏΠΊΠΈ 1

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠ½ΠΎΠΏΠΊΠΈ 2

Π― Ρ…ΠΎΡ‡Ρƒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ эффСкт, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±ΠΎΠ΄ΠΎΠΊ Π±ΡƒΠ΄Π΅Ρ‚, проявляСтся послС навСдСния курсора ΠΌΡ‹ΡˆΠΊΠΈ.

Π‘Π½Π°Ρ‡Π°Π»Π° я Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽ html каркас с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΏΡƒΡ‚Π΅ΠΉ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΈ ΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ²:

<div>
<img src="/button2.png" alt="">
<img src="/button1.jpg" alt="">
</div>

Для достиТСния Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ эффСкта Π² Ρ„Π°ΠΉΠ» Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ стили:

/*Бвойства для ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°*/
#img_container {
position:relative;
height:114px;
width:300px;
margin:0 auto;
cursor:pointer;
}
/*Бвойства для изобраТСния Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅*/
#img_container img {
position:absolute;
left:0;
-webkit-transition: opacity 0.5s ease-in-out;
-moz-transition: opacity 0.5s ease-in-out;
-o-transition: opacity 0.5s ease-in-out;
transition: opacity 0.5s ease-in-out;
}
/*100% ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅*/
#img_container img.img_bottom:hover {
opacity:0;
}

ΠšΡΡ‚Π°Ρ‚ΠΈ, Π² свойствах ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈ высоту ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°Ρ…, Π½ΠΎ Π² Ρ‚Π°ΠΊΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ свойство margin:0 auto; тСряСт свою Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ вставку ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, примСняйтС ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ свойства.

Если плавная смСна ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½Π°, ΡƒΠ±Π΅Ρ€ΠΈΡ‚Π΅ эти свойства, ΠΈΠ»ΠΈ смСнитС ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»:

-webkit-transition: opacity 1s ease-in-out;
-moz-transition: opacity 1s ease-in-out;
-o-transition: opacity 1s ease-in-out;
transition: opacity 1s ease-in-out;

Π’ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΠΌ Π²ΠΎΡ‚ простым способом ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ эффСкт смСны изобраТСния ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора ΠΌΡ‹ΡˆΠΊΠΈ. Волько ΡƒΡ‡Ρ‚ΠΈΡ‚Π΅, Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. ЕдинствСнный ΠΌΠΎΠΌΠ΅Π½Ρ‚, Ссли Ρƒ вас изобраТСния ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Ρ‚ΠΎ свойства css Π²Ρ‹ смоТСтС ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, Π° всС изобраТСния Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² html каркас ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ€Π°Π½Π΅Π΅.

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ посмотритС Π²ΠΈΠ΄Π΅ΠΎΡƒΡ€ΠΎΠΊ, Π³Π΄Π΅ я ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ этот эффСкт ΠΈ Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½Π° Ρ€Π°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ этого эффСкта. Когда ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ мСняСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ вращСния.

Π’ΠΎΡ‚ ΠΈ всё простой эффСкт Π³ΠΎΡ‚ΠΎΠ², Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° Π²ΠΎΠΎΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΈ примСняйтС Π² своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. Π–Π΅Π»Π°ΡŽ ΡƒΠ΄Π°Ρ‡ΠΈ! И Π΄ΠΎ встрСчи Π² Π½ΠΎΠ²Ρ‹Ρ… ΡΡ‚Π°Ρ‚ΡŒΡΡ….

А Π²ΠΎΡ‚ ΠΎΠ±Π΅Ρ‰Π°Π½Π½Ρ‹ΠΉ Π² Π²ΠΈΠ΄Π΅ΠΎΡƒΡ€ΠΎΠΊΠ΅ Π°Ρ€Ρ…ΠΈΠ².

Π‘ ΡƒΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, Максим Π—Π°ΠΉΡ†Π΅Π².


Π”Ρ€ΡƒΠ·ΡŒΡ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΡ‚Π΅ Π±Π»ΠΎΠ³! ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ ΡΡ‚Π°Ρ‚ΡŒΡ‘ΠΉ Π² ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сСтях:

Как Π·Π°Π΄Π°Ρ‚ΡŒ Π²ΠΈΠ΄ курсора | Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сайт

Как Π·Π°Π΄Π°Ρ‚ΡŒ Π²ΠΈΠ΄ курсора

ЗдравствуйтС! Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я расскаТу ΠΊΠ°ΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ css ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Π²ΠΈΠ΄ курсора. Π—Π°Π΄Π°Ρ‚ΡŒ Π²ΠΈΠ΄ курсора срСдствами CSS ΠΎΡ‡Π΅Π½ΡŒ просто. Для этого Π½Π°Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Ρƒ ΠΊΠ°ΠΊΠΈΡ… элСмСнтов ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²ΠΈΠ΄ курсора ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ стилСй всСго ΠΎΠ΄Π½Ρƒ строчку:

cursor: [Π²ΠΈΠ΄];

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Ρ… Π²ΠΈΠ΄ΠΎΠ² Ρƒ курсора β€” 14:

  • crosshair β€” ΠΏΠ΅Ρ€Π΅ΠΊΡ€Π΅ΡΡ‚ΡŒΠ΅
  • help β€” Π·Π½Π°ΠΊ вопроса ΠΈΠ»ΠΈ Π²ΠΎΠ·Π΄ΡƒΡˆΠ½Ρ‹ΠΉ ΡˆΠ°Ρ€ (Π² зависимости ΠΎΡ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°)
  • e-resize, w-resize β€” двунаправлСнная Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ стрСлка
  • n-resize, s-resize β€” двунаправлСнная Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ стрСлка
  • ne-resize, sw-resize β€” двунаправлСнная диагональная стрСлка (с Π½ΠΈΠΆΠ½Π΅Π³ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΏΡ€Π°Π²Ρ‹ΠΉ)
  • se-resize, nw-resize β€” двунаправлСнная диагональная стрСлка (с Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ Π»Π΅Π²Ρ‹ΠΉ)
  • move β€” ΠΏΠ΅Ρ€Π΅ΠΊΡ€Π΅ΡΡ‚ΡŒΠ΅ со стрСлками Π½Π° ΠΊΠΎΠ½Ρ†Π΅
  • pointer β€” ладошка
  • text β€” Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ линия
  • wait β€” пСсочныС часы ΠΈΠ»ΠΈ Ρ†ΠΈΡ„Π΅Ρ€Π±Π»Π°Ρ‚ (Π² зависимости ΠΎΡ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°)

И Π΅Ρ‰Π΅ Π΄Π²Π° значСния:

  • auto β€” Π²ΠΈΠ΄ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
  • default β€” Π²ΠΈΠ΄ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ (Π² основном стрСлка)

Для наглядности, Π΄Π°Π²Π°ΠΉΡ‚Π΅ создадим 16 ссылок ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ свой Π²ΠΈΠ΄ курсора. Код html-страницы Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ:

<html> 
<head> 
<title>css курсор</title> 
<link rel="stylesheet" type="text/css" href="style.css"> 
</head> 
<body> 
<a href="#">auto</a><br> 
<a href="#">crosshair</a><br> 
<a href="#">default</a><br> 
<a href="#">help</a><br> 
<a href="#">e-resize</a><br> 
<a href="#">w-resize</a><br> 
<a href="#">n-resize</a><br> 
<a href="#">s-resize</a><br> 
<a href="#">ne-resize</a><br> 
<a href="#">sw-resize</a><br> 
<a href="#">se-resize</a><br> 
<a href="#">nw-resize</a><br> 
<a href="#">move</a><br> 
<a href="#">pointer</a><br> 
<a href="#">text</a><br> 
<a href="#">wait</a><br> 
</body> 
</html>

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒΒ  ΠΏΡ€ΠΈΠΌΠ΅Ρ€

На страницС style.css Π·Π°Π΄Π°Π΄ΠΈΠΌ стили для этих ссылок:

a.a_auto{ cursor: auto } 
a.a_crosshair{ cursor: crosshair } 
a.a_default{ cursor: default } 
a.a_help{ cursor: help } 
a.a_eresize{ cursor: e-resize } 
a.a_wresize{ cursor: w-resize } 
a.a_nresize{ cursor: n-resize } 
a.a_sresize{ cursor: s-resize } 
a.a_neresize{ cursor: ne-resize } 
a.a_swresize{ cursor: sw-resize } 
a.a_seresize{ cursor: se-resize } 
a.a_nwresize{ cursor: nw-resize } 
a.a_move{ cursor: move } 
a.a_pointer{ cursor: pointer } 
a.a_text{ cursor: text } 
a.a_wait{ cursor: wait }

Если Π²Ρ‹ нашли ΠΎΡˆΠΈΠ±ΠΊΡƒ, поТалуйста, Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ тСкста ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Ctrl+Enter.

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ

Π’Π²ΠΈΡ‚Π½ΡƒΡ‚ΡŒ

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ

Π’Π°ΠΊΠΆΠ΅ Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅

html — Как ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты ΠΏΡ€ΠΈ зависании ΠΎΠ΄Π½ΠΎΠ³ΠΎ элСмСнта

Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ спасибо ΠœΠ°ΠΉΠΊΡƒ ΠΈ Π ΠΎΠ±Π΅Ρ€Ρ‚Ρƒ Π·Π° ΠΈΡ… ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ посты!

Если Ρƒ вас Π΅ΡΡ‚ΡŒ Π΄Π²Π° элСмСнта Π² вашСм HTML ΠΈ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ : Π½Π°Π²Π΅Π΄ΠΈΡ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈ Π½Π°Ρ†Π΅Π»ΡŒΡ‚Π΅ΡΡŒ Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ стиля Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ, Π΄Π²Π° элСмСнта Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ связаны — Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ, Π΄Π΅Ρ‚ΠΈ ΠΈΠ»ΠΈ Π±Ρ€Π°Ρ‚ΡŒΡ ΠΈ сСстры. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΄Π²Π° элСмСнта Π»ΠΈΠ±ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΎΠ΄ΠΈΠ½ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ, Π»ΠΈΠ±ΠΎ ΠΎΠ±Π° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈ Ρ‚ΠΎΠΌ ΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΌ элСмСнтС.

Π― Ρ…ΠΎΡ‚Π΅Π» ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ опрСдСлСния Π² ΠΏΠΎΠ»Π΅ Π² ΠΏΡ€Π°Π²ΠΎΠΉ части Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, ΠΊΠΎΠ³Π΄Π° ΠΌΠΎΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ ΠΌΠΎΠΉ сайт, ΠΈ : Π½Π°Π²Π΅Π΄ΠΈΡ‚Π΅ курсор Π½Π° Π½Π°Π΄ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°ΠΌΠΈ; поэтому я Π½Π΅ Ρ…ΠΎΡ‚Π΅Π», Ρ‡Ρ‚ΠΎΠ±Ρ‹ элСмСнт Β«ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅Β» отобраТался Π²Π½ΡƒΡ‚Ρ€ΠΈ элСмСнта «тСкст».

Π― ΠΏΠΎΡ‡Ρ‚ΠΈ сдался ΠΈ просто Π΄ΠΎΠ±Π°Π²ΠΈΠ» javascript Π½Π° свою страницу, Π½ΠΎ это Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅, Ρ‡Π΅Ρ€Ρ‚ возьми! Нам Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΌΠΈΡ€ΠΈΡ‚ΡŒΡΡ с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ CSS ΠΈ HTML говорят Π½Π°ΠΌ, Π³Π΄Π΅ ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ наши элСмСнты, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹Ρ… эффСктов! Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ² ΠΌΡ‹ пошли Π½Π° компромисс.

Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ фактичСскиС элСмСнты HTML Π² Ρ„Π°ΠΉΠ»Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ, Π»ΠΈΠ±ΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ элСмСнтС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ : hover Ρ†Π΅Π»Π΅ΠΉ Π΄Ρ€ΡƒΠ³ для Π΄Ρ€ΡƒΠ³Π°, Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ css position ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для отобраТСния любого элСмСнта Π² любом мСстС.Π― использовал position: fixed, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΡŒ ΠΌΠΎΠ΅Π³ΠΎ дСйствия : hover Ρ‚Π°ΠΌ, Π³Π΄Π΅ я Ρ…ΠΎΡ‚Π΅Π», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π»Π°ΡΡŒ Π½Π° экранС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, нСзависимо ΠΎΡ‚ Π΅Π΅ располоТСния Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ HTML.

HTML:

  
/ * ΠžΠ±Ρ‰ΠΈΠΉ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ * / Light / * Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Π² тСкстС * / Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΆΠ΅ повсСмСстСн, насколько ΠΈ Π·Π°Π³Π°Π΄ΠΎΡ‡Π΅Π½. /*простой тСкст*/
/ * ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ для: ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ * /

/ * ΠΏΡ€ΠΈΠΌΠ΅Ρ€ записи опрСдСлСния * / Light:
ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΡ‚Π²Π΅Ρ‚: Ρ‚ΠΈΠΏ энСргии, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅

CSS:

  / * ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½ΠΎ: "ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°Π²ΠΎΠ΄ΠΈΡ‚ курсор Π½Π° # свСт Π³Π΄Π΅-Ρ‚ΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ #explainBox
    установитС display Π½Π° inline-block для #light прямо Π²Π½ΡƒΡ‚Ρ€ΠΈ #definitions. * /

#explainBox #light: hover ~ # definitions> #light {
  дисплСй: встроСнный Π±Π»ΠΎΠΊ;
}

.def {
  дисплСй: Π½Π΅Ρ‚;
}

#definitions {
  Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ;
  ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: фиксированноС;
  / * Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ * /
  Π²Π΅Ρ€Ρ…: 5em;
  / * Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ * /
  справа: 2em;
  / * Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ * /
  ΡˆΠΈΡ€ΠΈΠ½Π°: 20em;
  высота: 30em;
  Π³Ρ€Π°Π½ΠΈΡ†Π°: сплошной ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ 1px;
  радиус Π³Ρ€Π°Π½ΠΈΡ†Ρ‹: 12 пиксСлСй;
  отступ: 10 пиксСлСй;
}
  

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ†Π΅Π»ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ : hover ΠΈΠ· элСмСнта Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… #explainBox Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ #explainBox , Π»ΠΈΠ±ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ #explainBox .Атрибуты ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ, присвоСнныС #definitions, Π·Π°ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π΅Π³ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π² ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠΌ мСстС (Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ #explainBox ), Π΄Π°ΠΆΠ΅ Ссли тСхничСски ΠΎΠ½ находится Π² Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ HTML.

Π― понимаю, Ρ‡Ρ‚ΠΎ использованиС ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ #id для Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ элСмСнта HTML считаСтся ΠΏΠ»ΠΎΡ…ΠΈΠΌ Ρ‚ΠΎΠ½ΠΎΠΌ; ΠΎΠ΄Π½Π°ΠΊΠΎ Π² этом случаС экзСмпляры #light ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ описаны нСзависимо ΠΈΠ·-Π·Π° ΠΈΡ… ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ Π² ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтах #id ‘d.Π•ΡΡ‚ΡŒ Π»ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Π½Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ id #light Π² этом случаС?

CSS: сСлСктор навСдСния


Π’ этом руководствС ΠΏΠΎ CSS ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сСлСктор CSS ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ : hover с синтаксисом ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ.

ОписаниС

Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ CSS: hover позволяСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ элСмСнт, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°Π²ΠΎΠ΄ΠΈΡ‚ курсор ΠΈΠ»ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ.

Бинтаксис

Бинтаксис CSS-сСлСктора: active:

  элСмСнт: hover {style_properties}  

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈΠ»ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹

элСмСнт
Π­Π»Π΅ΠΌΠ΅Π½Ρ‚, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ нацСливаСтся, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° Π½Π΅Π³ΠΎ курсор.
style_properties
Π‘Ρ‚ΠΈΠ»ΠΈ CSS, примСняСмыС ΠΊ элСмСнту, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° Π½Π΅Π³ΠΎ курсор.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ

Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ CSS: hover ΠΈΠΌΠ΅Π΅Ρ‚ Π±Π°Π·ΠΎΠ²ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

ΠœΡ‹ обсудим сСлСктор: hover Π½ΠΈΠΆΠ΅, исслСдуя ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот сСлСктор Π² CSS для примСнСния стиля ΠΊ элСмСнту, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°Π²Π΅Π΄Π΅Π½ курсор.

Π‘ Ρ‚Π΅Π³ΠΎΠΌ

Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ CSS: hover, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΡ‹ примСняСм сСлСктор: hover ΠΊ Ρ‚Π΅Π³Ρƒ .

CSS Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

  a: hover {Ρ†Π²Π΅Ρ‚: Π±Π΅Π»Ρ‹ΠΉ; Ρ„ΠΎΠ½: синий; }  

HTML Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

    

Когда Ρ‚Π΅Π³ Π½Π΅ Π½Π°Π²Π΅Π΄Π΅Π½, это Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

Π—Π°Ρ‚Π΅ΠΌ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π½Π°Π²ΠΎΠ΄ΠΈΡ‚Π΅ курсор Π½Π° Ρ‚Π΅Π³ , сСлСктор: hover Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‚ΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Π³ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅: Π½Π°Π²Π΅Π΄ΠΈΡ‚Π΅ ссылку «CheckYourMath.com «Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π±Π΅Π»Ρ‹ΠΉ тСкст с синим Ρ„ΠΎΠ½ΠΎΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора ΠΈΠ»ΠΈ указатСля ΠΌΡ‹ΡˆΠΈ.

Π‘ Ρ‚Π΅Π³ΠΎΠΌ

Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ CSS: hover, Π³Π΄Π΅ ΠΌΡ‹ примСняСм сСлСктор: hover ΠΊ Ρ‚Π΅Π³Ρƒ

.

CSS Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

  div: hover {background: yellow; }  

HTML Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

  

TechOnTheNet.com прСдоставляСт ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ссылки, инструкции ΠΈ часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы с 2003 Π³ΠΎΠ΄Π°.ΠœΡ‹ ориСнтируСмся Π½Π° Ρ‚Π°ΠΊΠΈΠ΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠ°ΠΊ Microsoft Access, Microsoft Excel, Microsoft Word, SQL, Oracle / PLSQL, MySQL, HTML, CSS ΠΈ язык C.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ, прСдставлСнная здСсь, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для всСх программистов ΠΎΡ‚ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ° Π΄ΠΎ экспСрта. ΠœΡ‹ надССмся, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈ Π²Π΅Ρ€Π½Π΅Ρ‚Π΅ΡΡŒ Π½Π° наш сайт ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ нашСй ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π±Π°Π·Ρ‹.

Когда Ρ‚Π΅Π³

Π½Π΅ Π½Π°Π²Π΅Π΄Π΅Π½, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

Π—Π°Ρ‚Π΅ΠΌ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π½Π°Π²ΠΎΠ΄ΠΈΡ‚Π΅ курсор Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‚Π΅Π³ΠΎΠ²

, сСлСктор: hover Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‚ΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Π³
ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅: hover ΠΌΡ‹ Π½Π°Π²Π΅Π»ΠΈ курсор Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ‚Π΅Π³

, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ заставил сСлСктор: hover ΡΡ‚ΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ
с ΠΆΠ΅Π»Ρ‚Ρ‹ΠΌ Ρ„ΠΎΠ½ΠΎΠΌ.

CSS | : Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ навСдСния — GeeksforGeeks

CSS | : hover Selector

Π­Ρ‚ΠΎΡ‚ сСлСктор ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для стилизации элСмСнтов ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° Π½ΠΈΡ… указатСля ΠΌΡ‹ΡˆΠΈ. Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° любом элСмСнтС.

Бинтаксис:

element: hover {
ОбъявлСния CSS;
}
 

ΠŸΡ€ΠΈΠΌΠ΅Ρ€-1: ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚Π° Ρ„ΠΎΠ½Π° ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора Π½Π° элСмСнт.

< html >

< 0005 0005 >

h2: Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅ {

Ρ†Π²Π΅Ρ‚: Π±Π΅Π»Ρ‹ΠΉ;

Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: Π·Π΅Π»Π΅Π½Ρ‹ΠΉ;

}

ΡΡ‚ΠΈΠ»ΡŒ >

Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° >

< h2 Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ = Β«ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€ΡƒΒ» > навСсти h2 >

0003 0003 >

html >

Π’Ρ‹Ρ…ΠΎΠ΄:
ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ:

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ скрытого Π±Π»ΠΎΠΊΠ° ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора Π½Π° тСкст.

< html >

< 0005 0005 >

ul {

дисплСй: Π½Π΅Ρ‚;

}

div {

Ρ„ΠΎΠ½: Π·Π΅Π»Π΅Π½Ρ‹ΠΉ;

ΡˆΠΈΡ€ΠΈΠ½Π°: 200 пиксСлСй;

высота: 200 пиксСлСй;

отступ: 20 пиксСлСй;

padding-left: 50px;

font-size: 30px;

Ρ†Π²Π΅Ρ‚: Π±Π΅Π»Ρ‹ΠΉ;

дисплСй: Π½Π΅Ρ‚;

}

h4: hover + div {

дисплСй: блок;

}

ΡΡ‚ΠΈΠ»ΡŒ >

Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° >

< h4 Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ = Β«Ρ†Π΅Π½Ρ‚Ρ€Β» >

НавСдитС курсор, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ скрытых GeeksforGeeks.

h4 >

< div >

GeeksforGeeks

000 000 000 000 000 000

корпус >

html >

22 ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄ :

22 Π’Ρ‹Ρ…ΠΎΠ΄:


ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 3: ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚Π° ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора Π½Π° элСмСнт.

< html >

< 0005 0005 0005 >

h2: Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅ {

Ρ†Π²Π΅Ρ‚: красный;

}

ΡΡ‚ΠΈΠ»ΡŒ >

Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° >

< h2 Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ = Β«ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€ΡƒΒ» > навСсти h2 >

0003 000

>

html >

Π’Ρ‹Ρ…ΠΎΠ΄:
ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ:

На Hover 922: сСмСйство ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² тСкста ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° Π½Π΅Π³ΠΎ курсора.

< html >

< 0005 0005 >

h2: hover {

font-family: monospace;

}

ΡΡ‚ΠΈΠ»ΡŒ >

Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° >

< h2 Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ = Β«ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€ΡƒΒ» > навСсти h2 >

0003 0003 >

html >

Π’Ρ‹Ρ…ΠΎΠ΄:
ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ:



ИзмСнСниС оформлСния тСкста Π½Π° ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора Π½Π° элСмСнт.

< html >

< 0005 0005 >

h2: Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅ {

тСкстовоС ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅: ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅;

}

ΡΡ‚ΠΈΠ»ΡŒ >

Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° >

< h2 Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ = Β«ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€ΡƒΒ» > навСсти h2 >

0003 0003 >

html >

Π’Ρ‹Π²ΠΎΠ΄:
ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ:

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° 922 922

  • Google Chrome 4.0
  • Internet Explorer 7.0
  • Mozilla firefox 2.0
  • Safari 3.1
  • Opera 9.6
  • Π’Π½ΠΈΠΌΠ°Π½ΠΈΡŽ читатСля! НС ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π°ΠΉΡ‚Π΅ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ сСйчас. ΠžΡΠ²ΠΎΠΉΡ‚Π΅ всС Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ DSA с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ курса DSA Self Paced Course ΠΏΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ для студСнтов Ρ†Π΅Π½Π΅ ΠΈ Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² отрасли.

    Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΎΠ΅ руководство CSS: CSS: сСлСктор навСдСния

    Chidume Nnamdi ΠŸΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π― ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€-программист с ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±ΠΎΠ»Π΅Π΅ 6 Π»Π΅Ρ‚. Π― Ρ€Π°Π±ΠΎΡ‚Π°Π» с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ стСками ΠΎΡ‚ WAMP Π΄ΠΎ MERN ΠΈ MEAN.Π― ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽ JavaScript; Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ - Angular ΠΈ Nodejs.

    37 сСкунд Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ 174

    Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ CSS : hover - это сСлСктор псСвдокласса, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для примСнСния стилСй ΠΊ элСмСнту ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора ΠΌΡ‹ΡˆΠΈ Π½Π° элСмСнт.

    Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ:

     a: hover {
        Ρ†Π²Π΅Ρ‚: ΠΎΡ€Π°Π½ΠΆΠ΅Π²ΠΎ-красный;
    } 

    ΠœΡ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ»ΠΈ псСвдосСлСктор : hover ΠΊΠΎ всСм элСмСнтам ΠΈ . Π­Ρ‚ΠΎ сдСлаСт Ρ†Π²Π΅Ρ‚ тСкста элСмСнта ΠΈ ΠΎΡ€Π°Π½ΠΆΠ΅Π²ΠΎ-красным ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора ΠΌΡ‹ΡˆΠΈ Π½Π° элСмСнт.

    Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ с ΠΆΠΈΠ²Ρ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ Π½Π° CodePen Π½ΠΈΠΆΠ΅:

    Π‘ΠΌ. Pen
    css: hover ΠΎΡ‚ Chidume David (@ philipsz-davido)
    Π½Π° CodePen.

    ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ сСлСктор : hover ΠΊΠΎ всСм элСмСнтам Π² Ρ‚Π΅Π»Π΅:

     body *: hover {
        Ρ„ΠΎΠ½: ΠΆΠ΅Π»Ρ‚Ρ‹ΠΉ;
    } 

    Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ всС элСмСнты Π²Π½ΡƒΡ‚Ρ€ΠΈ основного элСмСнта Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΆΠ΅Π»Ρ‚Ρ‹ΠΉ Ρ„ΠΎΠ½, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ΡˆΡŒ пСрСмСщаСтся ΠΏΠΎ элСмСнтам.

    Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ Ρ„ΠΎΠ½Ρƒ ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π³Ρ€Π°Π½ΠΈΡ†Ρƒ, радиус Π³Ρ€Π°Π½ΠΈΡ†Ρ‹, ΡˆΡ€ΠΈΡ„Ρ‚, Ρ†Π²Π΅Ρ‚ тСкста, отступы, поля ΠΈ Ρ‚. Π”.

    Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ сСлСктор : hover ΠΊΠΎ всСм элСмСнтам Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅, ΠΌΡ‹ просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΡƒ:

     *: hover {
        Π³Ρ€Π°Π½ΠΈΡ†Π°: 1px сплошной ΠΎΡ€Π°Π½ΠΆΠ΅Π²ΠΎ-красный;
    } 

    Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Π½Π°Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… элСмСнтов Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ 1 пиксСль, сплошной красно-ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚.

    Π’Π°Ρˆ интСрфСйс Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ процСссор Π²Π°ΡˆΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ?

    По ΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Π΅Π±-интСрфСйсы становятся всС Π±ΠΎΠ»Π΅Π΅ слоТными, рСсурсоСмкиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ всС большСго ΠΈ большСго ΠΎΡ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Если Π²Ρ‹ заинтСрСсованы Π² ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π΅ ΠΈ отслСТивании использования ЦП Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, использования памяти ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ для всСх Π²Π°ΡˆΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π² производствСнной срСдС, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ LogRocket.https://logrocket.com/signup/

    LogRocket ΠΏΠΎΡ…ΠΎΠΆ Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ видСорСгистратор для Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ всС, Ρ‡Ρ‚ΠΎ происходит Π² вашСм Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ Π½Π° сайтС. ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π°Π΄Π°Ρ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π°Π³Ρ€Π΅Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ показатСлям ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ внСшнСго интСрфСйса, Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ сСансы вмСстС с состояниСм прилоТСния, Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сСтСвыС запросы ΠΈ автоматичСски ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ всС ошибки.

    ΠœΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ - Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ бСсплатно.

    Chidume Nnamdi ΠŸΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π― ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€-программист с ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±ΠΎΠ»Π΅Π΅ 6 Π»Π΅Ρ‚.Π― Ρ€Π°Π±ΠΎΡ‚Π°Π» с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ стСками ΠΎΡ‚ WAMP Π΄ΠΎ MERN ΠΈ MEAN. Π― ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽ JavaScript; Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ - Angular ΠΈ Nodejs. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΎΠ΅ руководство CSS: border Β»

    ИзмСнСниС изобраТСния ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS

    Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ мСстами ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° Π½Π΅Π³ΠΎ курсор, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнный ΠΈ эффСктивный ΠΌΠ΅Ρ‚ΠΎΠ΄ - это ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΄Π²Π° изобраТСния Π² ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, сдСлав ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Β«Ρ€ΠΎΠ»Π»ΠΎΠ²Π΅Ρ€Π°Β» ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Когда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°Π²ΠΎΠ΄ΠΈΡ‚ курсор Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ «навСдСния курсора» становится Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΌ.

    НавСдитС курсор Π½Π° это ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ эффСкт навСдСния изобраТСния Π² дСйствии:

    Π­Ρ‚ΠΎΡ‚ эффСкт ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора Π±Ρ‹Π» достигнут ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS ΠΈ HTML.

    Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ CSS для ΠΎΠ±ΠΌΠ΅Π½Π° изобраТСниями

    Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ стили CSS ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора:

    <ΡΡ‚ΠΈΠ»ΡŒ>
        / *
          Π ΠΎΠ»Π»ΠΎΠ²Π΅Ρ€ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅
         * /
        .Ρ„ΠΈΠ³ΡƒΡ€Π° {
            ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅;
            ΡˆΠΈΡ€ΠΈΠ½Π°: 360 пиксСлСй; / * ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡƒΡ‰Π΅Π½ΠΎ для ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ Π½Π΅Π»Π΅Π½ΠΈΠ²ΠΎΠ³ΠΎ изобраТСния * /
            максимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 100%;
        }
        .figure img.image-hover {
          позиция: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ;
          Π²Π΅Ρ€Ρ…: 0;
          справа: 0;
          слСва: 0;
          Π²Π½ΠΈΠ·Ρƒ: 0;
          соотвСтствиС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°: ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ;
          Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ: 0;
          ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄: Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ .2с;
        }
        .figure: hover img.image-hover {
          Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ: 1;
        }
    
     

    Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ HTML для Π²Ρ‹Π±ΠΎΡ€Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ

    НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ HTML-ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ устанавливаСт 2 изобраТСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² эффСктС Ρ€ΠΎΠ»Π»ΠΎΠ²Π΅Ρ€Π°. БущСствуСт Π΄Π²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π°: Π»ΠΈΠ±ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΡ‚Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с Β«ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ пиксСля», Π»ΠΈΠ±ΠΎ с использованиСм ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ фиксированного Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² соотвСтствии с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.

    Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ - с ΠΎΡ‚Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ пиксСля (Π±Π΅Π· ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅):

    
    

    ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ - Π±Π΅Π· Π»Π΅Π½ΠΈΠ²ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, с использованиСм ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ фиксированного Ρ€Π°Π·ΠΌΠ΅Ρ€Π° (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π½Π° устройствах с малСньким экраном):

     Π”Π΅ΠΌΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ 1  Π”Π΅ΠΌΠΎ-ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ 2

    Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΉ способ - со ссылкой:

    
    
     

    Помогло Π»ΠΈ это руководство ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ CSS для измСнСния изобраТСния (ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ) ΠΈ создания эффСкта навСдСния изобраТСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Sirv? ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, Π΄Π°ΠΉΡ‚Π΅ Π½Π°ΠΌ Π·Π½Π°Ρ‚ΡŒ Π½ΠΈΠΆΠ΅.

    Hover, Focus ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ состояния

     
    ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.export = {
      
      Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹: {
        Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ', 'фокус Π²Π½ΡƒΡ‚Ρ€ΠΈ', 'фокус'],
        alignContent: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        alignItems: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        alignSelf: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        анимация: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        внСшний Π²ΠΈΠ΄: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        backdropBlur: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        backdropBrightness: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        backdropContrast: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        backdropDropShadow: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        backdropFilter: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        backdropGrayscale: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        backdropHueRotate: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        backdropInvert: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        backdropSaturate: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        backdropSepia: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        backgroundAttachment: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        backgroundBlendMode: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        backgroundClip: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        backgroundColor: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ', 'Ρ‚Π΅ΠΌΠ½Ρ‹ΠΉ', 'Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ΅ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅', 'фокус Π²Π½ΡƒΡ‚Ρ€ΠΈ', 'Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅', 'фокус'],
        backgroundImage: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        backgroundOpacity: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ', 'Ρ‚Π΅ΠΌΠ½Ρ‹ΠΉ', 'Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ΅ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅', 'фокус Π²Π½ΡƒΡ‚Ρ€ΠΈ', 'Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅', 'фокус'],
        backgroundPosition: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        backgroundRepeat: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        backgroundSize: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        Ρ€Π°Π·ΠΌΡ‹Ρ‚ΠΈΠ΅: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        borderCollapse: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        borderColor: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ', 'Ρ‚Π΅ΠΌΠ½Ρ‹ΠΉ', 'Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ΅ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅', 'фокус Π²Π½ΡƒΡ‚Ρ€ΠΈ', 'Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅', 'фокус'],
        borderOpacity: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ', 'Ρ‚Π΅ΠΌΠ½Ρ‹ΠΉ', 'Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ΅ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅', 'фокус Π²Π½ΡƒΡ‚Ρ€ΠΈ', 'Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅', 'фокус'],
        borderRadius: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        borderStyle: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        borderWidth: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        boxDecorationBreak: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        boxShadow: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ', 'Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ΅ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅', 'фокус Π²Π½ΡƒΡ‚Ρ€ΠΈ', 'Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅', 'фокус'],
        boxSizing: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        ΡΡ€ΠΊΠΎΡΡ‚ΡŒ: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        ясно: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        контраст: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        курсор: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        дисплСй: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        DivineColor: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ', 'Ρ‚Π΅ΠΌΠ½Ρ‹ΠΉ'],
        DivideOpacity: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ', 'Ρ‚Π΅ΠΌΠ½Ρ‹ΠΉ'],
        DivineStyle: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        DivideWidth: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        dropShadow: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        fill: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        Ρ„ΠΈΠ»ΡŒΡ‚Ρ€: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        flex: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        flexDirection: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        flexGrow: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        flexShrink: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        flexWrap: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        float: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        fontFamily: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        fontSize: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        fontSmoothing: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        fontStyle: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        fontVariantNumeric: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        fontWeight: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        ΠΏΡ€ΠΎΠ±Π΅Π»: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        gradientColorStops: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ', 'Ρ‚Π΅ΠΌΠ½Ρ‹ΠΉ', 'Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅', 'фокус'],
        ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠΈ сСрого: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        gridAutoColumns: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        gridAutoFlow: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        gridAutoRows: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        gridColumn: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        gridColumnEnd: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        gridColumnStart: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        gridRow: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        gridRowEnd: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        gridRowStart: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        gridTemplateColumns: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        gridTemplateRows: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        высота: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        hueRotate: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        вставка: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        изоляция: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        justifyContent: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        justifyItems: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        justifySelf: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        letterSpacing: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        lineHeight: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        listStylePosition: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        listStyleType: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        ΠΌΠ°Ρ€ΠΆΠ°: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        maxHeight: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        maxWidth: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        minHeight: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        minWidth: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        mixBlendMode: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        objectFit: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        objectPosition: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ', 'Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ΅ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅', 'фокус Π²Π½ΡƒΡ‚Ρ€ΠΈ', 'Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅', 'фокус'],
        Π·Π°ΠΊΠ°Π·: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        наброски: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ', 'фокус Π²Π½ΡƒΡ‚Ρ€ΠΈ', 'фокус'],
        ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        overscrollBehavior: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        placeContent: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        placeItems: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        placeSelf: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        placeholderColor: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ', 'Ρ‚Π΅ΠΌΠ½Ρ‹ΠΉ', 'фокус'],
        placeholderOpacity: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ', 'Ρ‚Π΅ΠΌΠ½Ρ‹ΠΉ', 'фокус'],
        pointerEvents: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        позиция: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        ringColor: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ', 'Ρ‚Π΅ΠΌΠ½Ρ‹ΠΉ', 'фокус Π²Π½ΡƒΡ‚Ρ€ΠΈ', 'фокус'],
        ringOffsetColor: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ', 'Ρ‚Π΅ΠΌΠ½Ρ‹ΠΉ', 'фокус Π²Π½ΡƒΡ‚Ρ€ΠΈ', 'фокус'],
        ringOffsetWidth: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ', 'фокус Π²Π½ΡƒΡ‚Ρ€ΠΈ', 'фокус'],
        ringOpacity: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ', 'Ρ‚Π΅ΠΌΠ½Ρ‹ΠΉ', 'фокус Π²Π½ΡƒΡ‚Ρ€ΠΈ', 'фокус'],
        ringWidth: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ', 'фокус Π²Π½ΡƒΡ‚Ρ€ΠΈ', 'фокус'],
        Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ', 'Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅', 'фокус'],
        Π½Π°ΡΡ‹Ρ‰Π°Ρ‚ΡŒ: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        ΠΌΠ°ΡΡˆΡ‚Π°Π±: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ', 'Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅', 'фокус'],
        сСпия: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        пСрСкос: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ', 'Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅', 'фокус'],
        ΠΏΡ€ΠΎΠ±Π΅Π»: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        Ρ…ΠΎΠ΄: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        strokeWidth: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        tableLayout: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        textAlign: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        textColor: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ', 'Ρ‚Π΅ΠΌΠ½Ρ‹ΠΉ', 'Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ΅ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅', 'фокус Π²Π½ΡƒΡ‚Ρ€ΠΈ', 'Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅', 'фокус'],
        textDecoration: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ', 'Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ΅ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅', 'фокус Π²Π½ΡƒΡ‚Ρ€ΠΈ', 'Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅', 'фокус'],
        textOpacity: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ', 'Ρ‚Π΅ΠΌΠ½Ρ‹ΠΉ', 'Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ΅ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅', 'фокус Π²Π½ΡƒΡ‚Ρ€ΠΈ', 'Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅', 'фокус'],
        textOverflow: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        textTransform: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        transformOrigin: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        transitionDelay: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        transitionDuration: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        transitionProperty: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        transitionTimingFunction: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ', 'Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅', 'фокус'],
        userSelect: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        verticalAlign: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        ΠΏΡ€ΠΎΠ±Π΅Π»: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        ΡˆΠΈΡ€ΠΈΠ½Π°: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        wordBreak: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ'],
        zIndex: ['ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ', 'фокус Π²Π½ΡƒΡ‚Ρ€ΠΈ', 'фокус']
      }
    }  

    CSS-эффСкты навСдСния изобраТСния, эффСкты навСдСния Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ навСдСния, Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ изобраТСния ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ

    CSS-эффСкты навСдСния изобраТСния

    CSS-эффСкты навСдСния Π΄Π°ΡŽΡ‚ Π½Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ измСнСния значСния свойства CSS. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ рассмотрим это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… эффСктов, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ созданных для использования с изобраТСниями. Однако эти эффСкты ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ваш сайт Π±ΠΎΠ»Π΅Π΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Ρ‹ΠΌ ΠΈ ΠΆΠΈΠ²Ρ‹ΠΌ. ВсС эффСкты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сСгодня, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΊΠΎΠ΄, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ соврСмСнными Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ.

    Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ эффСкта навСдСния изобраТСния (эффСкты навСдСния)

    Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ эффСкт навСдСния Π½Π° Box Shadow.

    Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄

    НавСдитС ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ сюда

    Π­Ρ„Ρ„Π΅ΠΊΡ‚Ρ‹ навСдСния изобраТСния (ΠΏΠ΅Ρ€Π΅Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ)

    Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ CSS ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ эффСкты навСдСния курсора Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

    НавСдитС ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.
    Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄

    ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ CSS Shadow .... ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ CSS Shadow

    CSS ΠŸΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ / ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ изобраТСния

    ΠΠ΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ - ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ прозрачности, Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰Π°Ρ свСт. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹Π΅ изобраТСния Π² CSS с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства opacity.

    CSS Π­Ρ„Ρ„Π΅ΠΊΡ‚ затухания изобраТСния


    Π­Ρ„Ρ„Π΅ΠΊΡ‚ размытия изобраТСния
    img { Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ: 0.3; }

    ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ .... Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹Π΅ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Π΅ изобраТСния

    Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹Ρ… / Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ - эффСкт навСдСния курсора

    Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° CSS ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ ΠΊ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора ΠΌΡ‹ΡˆΠΈ. Когда Π²Ρ‹ Π½Π°Π²ΠΎΠ΄ΠΈΡ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ тускнССт.

    ΠΠ΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ изобраТСния ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ

    НавСдитС ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.
    Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄

    НалоТСниС тСкста ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

    НалоТСниС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π΄Ρ€ΡƒΠ³ Π½Π° Π΄Ρ€ΡƒΠ³Π° - ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ способ ΠΏΡ€ΠΈΠ΄Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ Π½ΠΎΠ²Ρ‹ΠΉ Π²ΠΈΠ΄.Π—Π΄Π΅ΡΡŒ ΠΊΠΎΠ΄ CSS, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠΉ тСкст Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора ΠΌΡ‹ΡˆΠΈ

    НавСдитС ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

    Π’ΠΈΠ³Ρ€ - самый ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΉ Π²ΠΈΠ΄ кошСк, Π΄ΠΎΡΡ‚ΠΈΠ³Π°ΡŽΡ‰ΠΈΠΉ общая Π΄Π»ΠΈΠ½Π° Ρ‚Π΅Π»Π° Π΄ΠΎ 3,3 ΠΌ ΠΈ вСсом Π΄ΠΎ Π΄ΠΎ 306 ΠΊΠ³.

    Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

    Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *