Π Π°Π·Π½ΠΎΠ΅

Π’ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π°Ρ подсказка html ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° тСкст – Π’ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π°Ρ подсказка html ΠΈ css Π±Π΅Π· скриптов.

14.02.2020

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

CSS Π’ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π°Ρ подсказка



Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ подсказок с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS.


ДСмонстрация: ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ подсказок

Подсказка часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для указания Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‡Π΅ΠΌ-Π»ΠΈΠ±ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ Π½Π° элСмСнт:

Π’Π΅Ρ€Ρ… ВСкст подсказки

ΠŸΡ€Π°Π²ΠΎ ВСкст подсказки

Низ ВСкст подсказки

Π›Π΅Π²ΠΎ ВСкст подсказки


ΠžΡΠ½ΠΎΠ²Ρ‹ подсказок

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ подсказки, которая появляСтся ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора ΠΌΡ‹ΡˆΠΈ Π½Π° элСмСнт:

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


/* ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ подсказок */
.tooltip {
Β Β position: relative;
Β  display: inline-block;
Β  border-bottom: 1px dotted black; /* Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΏΠΎΠ΄ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅ΠΌΡ‹ΠΌ тСкстом */
}

/* ВСкст подсказки */
.tooltip .tooltiptext {
Β Β visibility: hidden;
Β Β width: 120px;
Β  background-color: black;
Β Β color: #fff;
Β Β text-align: center;
Β  padding: 5px 0;
Β  border-radius: 6px;
Β 
Β  /* РасполоТитС тСкст подсказки — см. ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½ΠΈΠΆΠ΅! */
Β  position: absolute;

Β  z-index: 1;
}

/* ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ тСкста подсказки ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ подсказки */
.tooltip:hover .tooltiptext {
Β Β visibility: visible;
}
</style>

<div>НавСдитС курсор Π½Π° мСня
Β  <span>ВСкст подсказки</span>
</div>

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Β»

ОбъяснСниС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°

HTML: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ элСмСнт ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, <div>) ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΊ Π½Π΅ΠΌΡƒ класс "tooltip". Когда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°Π²Π΅Π΄Π΅Ρ‚ курсор ΠΌΡ‹ΡˆΠΈ Π½Π° этот <div>, Он ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ тСкст подсказки.

ВСкст подсказки помСщаСтся Π²Π½ΡƒΡ‚Ρ€ΠΈ встроСнного элСмСнта (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, <span>) с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ class="tooltiptext".

CSS: ИспользованиС класса

tooltip position:relative, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для размСщСния тСкста подсказки (position:absolute). ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π‘ΠΌ. ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½ΠΈΠΆΠ΅ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ подсказку.

Класс tooltiptext содСрТит фактичСский тСкст подсказки. Он скрыт ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΈΠ΄Π΅Π½ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора (см. Π½ΠΈΠΆΠ΅). ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ основныС стили ΠΊ Π½Π΅ΠΌΡƒ: ΡˆΠΈΡ€ΠΈΠ½Π° 120px, Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°, Π±Π΅Π»Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ тСкста, Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ тСкст ΠΈ 5px свСрху ΠΈ снизу отступы.

CSS свойство border-radius ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для добавлСния Π·Π°ΠΊΡ€ΡƒΠ³Π»Π΅Π½Π½Ρ‹Ρ… ΡƒΠ³Π»ΠΎΠ² Π² тСкст подсказки.

Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ :hover ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для отобраТСния тСкста подсказки, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ курсор ΠΌΡ‹ΡˆΠΈ Π½Π° <div > с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ

class="tooltip".


ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… подсказок

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ подсказка помСщаСтся справа (left:105%) ΠΎΡ‚ «hoverable» Π² тСкстС (<div>). Π’Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ top:-5px ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для размСщСния Π΅Π³ΠΎ Π² сСрСдинС элСмСнта ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°. ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ число 5 ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ тСкст подсказки ΠΈΠΌΠ΅Π΅Ρ‚ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ отступ 5px. Если Π²Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚Π΅ Π΅Π³ΠΎ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΡŒΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства top, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ остаСтся Π² сСрСдинС (Ссли это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅). Π’ΠΎ ΠΆΠ΅ самоС ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ подсказка Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Π»Π°ΡΡŒ слСва.

Подсказка справа

.tooltip .tooltiptext {

Β  top: -5px;
Β  left: 105%;
}

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

НавСдитС курсор Π½Π° мСня ВСкст подсказки

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Β»

Подсказка слСва

.tooltip .tooltiptext {
Β  top: -5px;
Β  right: 105%;
}

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

НавСдитС курсор Π½Π° мСня ВСкст подсказки

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Β»

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ подсказка ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π»Π°ΡΡŒ свСрху ΠΈΠ»ΠΈ снизу, см. ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½ΠΈΠΆΠ΅. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ свойство margin-left со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ минус 60 пиксСлСй. Π­Ρ‚ΠΎ дСлаСтся для цСнтрирования Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ подсказки Π½Π°Π΄/ΠΏΠΎΠ΄ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅ΠΌΡ‹ΠΌ тСкстом. Она устанавливаСтся Π½Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ подсказки (120/2 = 60).

Подсказка свСрху

.tooltip .tooltiptext {
Β  width: 120px;

Β  bottom: 100%;
Β  left: 50%;
Β Β margin-left: -60px; /* Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ (120/2 = 60), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ подсказку */
}

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

НавСдитС курсор Π½Π° мСня ВСкст подсказки

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Β»

Подсказка снизу

.tooltip .tooltiptext {
Β  width: 120px;
Β  top: 100%;
Β  left: 50%;
Β Β margin-left: -60px; /* Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ (120/2 = 60), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ подсказку */
}

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

НавСдитС курсор Π½Π° мСня ВСкст подсказки

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Β»

Подсказка со стрСлками

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ стрСлку, которая Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ стороны Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ подсказки, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ «ΠΏΡƒΡΡ‚ΠΎΠ΅» содСрТимоС послС Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ подсказки с классом псСвдо-элСмСнта

::after вмСстС с свойством content. Π‘Π°ΠΌΠ° стрСлка создаСтся с использованиСм Π³Ρ€Π°Π½ΠΈΡ†. Π­Ρ‚ΠΎ сдСлаСт подсказку ΠΏΠΎΡ…ΠΎΠΆΠ΅ΠΉ Π½Π° Ρ€Π΅Ρ‡Π΅Π²ΠΎΠΉ ΠΏΡƒΠ·Ρ‹Ρ€ΡŒ.

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ стрСлку Π² ниТнюю Ρ‡Π°ΡΡ‚ΡŒ подсказки:

Π‘Ρ‚Ρ€Π΅Π»ΠΊΠ° снизу

.tooltip .tooltiptext::after {
Β  content: » «;
Β  position: absolute;
Β  top: 100%; /* Π’ Π½ΠΈΠΆΠ½Π΅ΠΉ части подсказки */
Β  left: 50%;
Β  margin-left: -5px;
Β  border-width: 5px;
Β  border-style: solid;
Β  border-color: black transparent transparent transparent;
}

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

НавСдитС курсор Π½Π° мСня ВСкст подсказки

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Β»

ОбъяснСниС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°

ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ стрСлку Π²Π½ΡƒΡ‚Ρ€ΠΈ подсказки: top: 100% помСститС стрСлку Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части подсказки.

left: 50% Π±ΡƒΠ΄Π΅Ρ‚ стрСлка Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Бвойство border-width опрСдСляСт Ρ€Π°Π·ΠΌΠ΅Ρ€ стрСлки. Если Π²Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ это, Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ margin-left ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ стрСлку ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ.

The border-color ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для прСобразования содСрТимого Π² стрСлку. ΠœΡ‹ установили Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ Π³Ρ€Π°Π½ΠΈΡ†Ρƒ Π² Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚, Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π² ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ. Если Π±Ρ‹ всС стороны Π±Ρ‹Π»ΠΈ Ρ‡Π΅Ρ€Π½Ρ‹ΠΌΠΈ, Π²Ρ‹ Π±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ бокс.

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ стрСлку Π² Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ Ρ‡Π°ΡΡ‚ΡŒ подсказки. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π½Π° этот Ρ€Π°Π· ΠΌΡ‹ установили Ρ†Π²Π΅Ρ‚ Π½ΠΈΠΆΠ½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹:

Π‘Ρ‚Ρ€Π΅Π»ΠΊΠ° снизу

.tooltip .tooltiptext::after {

Β Β content: » «;
Β Β position: absolute;
Β Β bottom: 100%;Β  /* Π’ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части подсказки */
Β  left: 50%;
Β  margin-left: -5px;
Β  border-width: 5px;
Β  border-style: solid;
Β  border-color: transparent transparent black transparent;
}

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

НавСдитС курсор Π½Π° мСня ВСкст подсказки

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Β»

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ стрСлку слСва ΠΎΡ‚ подсказки:

Π‘Ρ‚Ρ€Π΅Π»ΠΊΠ° слСва

.tooltip .tooltiptext::after {
Β  content: » «;
Β Β position: absolute;
Β Β top: 50%;
Β  right: 100%; /* Π‘Π»Π΅Π²Π° ΠΎΡ‚ подсказки */
Β  margin-top: -5px;
Β  border-width: 5px;
Β  border-style: solid;
Β  border-color: transparent black transparent transparent;

}

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

НавСдитС курсор Π½Π° мСня ВСкст подсказки

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Β»

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ стрСлку справа ΠΎΡ‚ подсказки:

Π‘Ρ‚Ρ€Π΅Π»ΠΊΠ° справа

.tooltip .tooltiptext::after {
Β  content: » «;
Β  position: absolute;
Β  top: 50%;
Β  left: 100%; /* Π‘ΠΏΡ€Π°Π²Π° ΠΎΡ‚ подсказки */
Β  margin-top: -5px;
Β  border-width: 5px;
Β  border-style: solid;
Β  border-color: transparent transparent transparent black;
}

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

НавСдитС курсор Π½Π° мСня ВСкст подсказки

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Β»

Подсказка исчСзаСт(анимация)

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΡ‡Π΅Π·Π°Ρ‚ΡŒ Π² тСкстС подсказки, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ собираСтся Π±Ρ‹Ρ‚ΡŒ Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ CSS свойство

transition вмСстС с свойством opacity, ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ Π΄ΠΎ 100% Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ, Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ количСство сСкунд (1 сСкунда Π² нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅):

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

.tooltip .tooltiptext {
Β  opacity: 0;
Β  transition: opacity 1s;
}

.tooltip:hover .tooltiptext {
Β Β opacity: 1;
}

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Β»

schoolsw3.com

Π’ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° ссылку

Π”ΠΎΠ±Ρ€ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ суток, Π΄Ρ€ΡƒΠ·ΡŒΡ! Π­Ρ‚ΠΎ очСрСдная ΡΡ‚Π°Ρ‚ΡŒΡ, написанная ΠΏΠΎ ΠΏΡ€ΠΎΡΡŒΠ±Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΌΠΎΠ΅Π³ΠΎ Π±Π»ΠΎΠ³Π°. БСгодня ΠΌΡ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ отобраТСния ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора ΠΌΡ‹ΡˆΠΈ Π½Π° ссылку. Π—Π°Ρ‡Π΅ΠΌ это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ? ВсС ΠΎΡ‡Π΅Π½ΡŒ просто, Ρ‚Π°ΠΊΠΈΠΌ способом ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ пространство Π½Π° сайтС ΠΈ вмСстС с Ρ‚Π΅ΠΌ ΠΎΠΆΠΈΠ²ΠΈΡ‚ΡŒ ссылки.

Как извСстно, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ jQuery, CSS, Π° Ρ‚Π°ΠΊΠΆΠ΅ HTML. Π’ сСгодняшнСй ΡΡ‚Π°Ρ‚ΡŒΠ΅ я Π²Ρ‹Π»ΠΎΠΆΡƒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄ этого эффСкта, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ нСсколько наглядных ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ². ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ скрипт довольно простой, создан срСдствами CSS+HTML. НС стану вас большС Ρ‚ΠΎΠΌΠΈΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ!

Π’ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π°Ρ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ

<html>

<head>

<title>ΠŸΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° тСкст, отобраТаСтся скрытый графичСский ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚</title>

<meta http-equiv=»Content-Type» content=»text/html; charset=utf-8″>

<style>

.stimylrosta-com-ua-div

{

display: none;

}

a.stimylrosta-com-ua-ssilka:hover+div

{

display: block;

}

</style>

</head>

<body>

<a href=»#»>Π‘ΠΌΠ΅Π»Π΅Π΅!!! НавСди Π½Π° мСня курсор!</a>

<div><img src=»#» data-src=»/mail-images/sallivan.png» alt=»ΡΠ°Π»Π»ΠΈ»></div>

</body>

</html>

Β 

Β 

Π”Π°Π²Π°ΠΉΡ‚Π΅ я Π²ΠΊΡ€Π°Ρ‚Ρ†Π΅ объясню Π³Π»Π°Π²Π½Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹. Π”Π°Π±Ρ‹ вывСсти Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ Ρ‚Π΅Π³Ρƒ

<img> с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ src ΠΈ послС Π·Π½Π°ΠΊΠ° Ρ€Π°Π²Π½ΠΎ Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ… ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΊΠ°Ρ‡Π°Π² Π΅Π³ΠΎ Π² ΠΊΠΎΡ€Π½Π΅Π²ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ сайта.

Π’Π΅Π³ <Π°> с ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ href ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° созданиС ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ссылки (Π² ΠΌΠΎΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ это тСкст).

Π’ случаС, Ссли элСмСнты сайта ΡΠ΄Π²ΠΈΠ½ΡƒΠ»ΠΈΡΡŒ, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈ высоту, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ свойство width ΠΈ heigh. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ Π² пиксСлях.

Атрибут alt позволяСт поисковым ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°ΠΌ Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ изобраТаСтся Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅.

Для большСй наглядности я Π²Ρ‹Π΄Π΅Π»ΠΈΠ» Ρ‚Ρƒ Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ вСроятнСС всСго Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ.

Π’ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ тСкст ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° ссылку

<html>

<head>

<title>ΠŸΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° тСкст всплываСт тСкстовая подсказка</title>

<meta http-equiv=»Content-Type» content=»text/html; charset=utf-8″>

<style>

.stimylrosta-com-ua-div

{

display: none;

}

a.stimylrosta-com-ua-ssilka:hover+div

{

display: block;

}

</style>

</head>

<body>

<a href=»#»>Π‘ΠΌΠ΅Π»Π΅Π΅!!! НавСди Π½Π° мСня курсор!</a>

<div>Π—Π΄ΠΎΡ€ΠΎΠ²ΠΎ!!! ВсС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ:)</div>

</body>

</html>

Как ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° тСкст всплываСт тСкстовая подсказка.

Β 

Β 

Π˜ΡΡ‡Π΅Π·Π½ΠΎΠ²Π΅Π½ΠΈΠ΅ изобраТСния ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° ссылку

<html>

<head>

<title>ΠŸΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° тСкст, ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° исчСзаСт</title>

<meta http-equiv=»Content-Type» content=»text/html; charset=utf-8″>

<style>

.stimylrosta-com-ua-div

{

display: block;

}

a.stimylrosta-com-ua-ssilka:hover+div

{

display: none;

}

</style>

</head>

<body>

<a href=»#»>Π‘ΠΌΠ΅Π»Π΅Π΅!!! НавСди Π½Π° мСня курсор!</a>

<div><img src=»#» data-src=»/mail-images/sallivan.png» alt=»ΡΠ°Π»Π»ΠΈ» title=»ΠšΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΡ монстров — Π‘Π°Π»Π»ΠΈΠ²Π°Π½»></div>

</body>

</html>

Для добавлСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ эффСкта достаточно ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ подходящий Π²Π°ΠΌ ΠΊΠΎΠ΄ ΠΈ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ссылку со Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ/ΠΈΡΡ‡Π΅Π·Π°ΡŽΡ‰ΠΈΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π² любом мСстС ΡΡ‚Π°Ρ‚ΡŒΠΈ.

Π’Π°ΠΆΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚! ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· прСдставлСнных скриптов Π½Π΅ Π²Ρ€Π΅Π΄ΠΈΡ‚ валидности сайта.

НС ΠΌΠ΅Π½Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ ΡΡ‡ΠΈΡ‚Π°ΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΡƒΡ‚Π΅ΠΌ добавлСния ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ скрипта Π² Ρ„Π°ΠΉΠ» стилСй вашСго шаблона, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, называСтся style.css.

Π’ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π°Ρ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° CSS

.thumbnail{Β 

position: relative;Β 

z-index: 0;Β 

}Β 

.thumbnail:hover{Β 

background-color: transparent;Β 

z-index: 50;Β 

}Β 

.thumbnail span{ /*CSS for enlarged image*/Β 

position: absolute;Β 

background-color: #3d3d3d;Β 

padding: 5px;Β 

left: -1000px;Β 

border: 1px solid white;Β 

visibility: hidden;Β 

color: green;Β 

text-decoration: none;Β 

border-radius: 4px 4px 4px 4px;

-moz-border-radius: 4px 4px 4px 4px;

-webkit-border-radius: 4px 4px 4px 4px;

}Β 

.thumbnail span img{ /*CSS for enlarged image*/Β 

border-width: 0;Β 

padding: 2px;Β 

}Β 

.thumbnail:hover span{ /*CSS for enlarged image on hover*/Β 

visibility: visible;Β 

top: 0;Β 

left: 60px; /*position where enlarged image should offset horizontally */Β 

}

Для Π²Ρ‹Π²ΠΎΠ΄Π° Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΎΠΊΠ½Π° ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° ссылку, Π² тСкст слСдуСт Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ссылку:

<a href=»#»>Бсылка<span>Π—Π΄Π΅ΡΡŒ описаниС<img src=»/ВАША КАРВИНКА«/></span></a>

Помимо этого ссылку со Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ вашСго шаблона. Для этого слСдуСт внСсти Π½ΠΈΠΆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π² Ρ„Π°ΠΉΠ» index.php. Π­Ρ‚ΠΎ Ρ„Π°ΠΉΠ», ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ располоТСниС элСмСнтов сайта.

<style type=»text/css»>

a img {

border:none;

}

.thumbnail{

position: relative;

z-index: 0;

}

.thumbnail:hover{

background-color: transparent;

z-index: 50;

}

.thumbnail span{

position: absolute;

background-color: #ffffff;

padding: 5px;

left: -1000px;

border: 1px dashed gray;

visibility: hidden;

color: dreen;

text-decoration: none;

}

.thumbnail span img{

border-width: 0;

padding: 2px;

}

.thumbnail:hover span{

visibility: visible;

top: 0;

left: 60px;

}

#counter {

display:none;

text-align:center;

}

</style>

А Π²ΠΎΡ‚ эту Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π² Ρ‚ΠΎΠΌ мСстС, Π³Π΄Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ссылка:

<a href=»#»>Load<span><img src=»/mail-images/sallivan.png» alt=»sallivan» /><br />Hey! How are you?</span></a>

Π”Π°Π½Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ считаСтся ΠΌΠ΅Π½Π΅Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡ‹ΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ позволяСт Π² качСствС Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… слов ΠΈ символов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ латинскиС Π±ΡƒΠΊΠ²Ρ‹. ΠŸΡ€ΠΎΠΏΠΈΡΠ°Π² кирилличСскиС Π·Π½Π°ΠΊΠΈ Π½Π° сайтС отобразятся кракозябры, Ρ‡Ρ‚ΠΎ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ скаТСтся Π½Π° валидности сайта. ИмСнно поэтому Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ссылки я использовал англоязычныС слова.

Код Π½ΡƒΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² самом ΠΊΠΎΠ½Ρ†Π΅ сСго Ρ„Π°ΠΉΠ»Π° Π»ΠΈΠ±ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌΡΡ Ρ‚Π΅Π³ΠΎΠΌ <head>.

Если Π²Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ΡΡŒ CMS (Joomla, WordPress), Ρ‚ΠΎ для вставки ссылки ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠΌ Π½Π° сайтС Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ HTML, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌ Β«HTML-ΠΊΠΎΠ΄Β», ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ установив ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ рСдактирования ΠΊΠΎΠ΄Π°. Π­Ρ‚ΠΎΡ‚ способ Π°ΠΊΡ‚ΡƒΠ°Π»Π΅Π½ Π² случаС, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ссылку со Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ вашСго сайта.

НадСюсь, ΡΡ‚Π°Ρ‚ΡŒΡ оказалась Π²Π°ΠΌ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ.

И ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΡ€, написавший ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ, заслуТиваСт Π½Π° ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ рСпост.

Бпасибо Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈ Π΄ΠΎ скорого Π½Π° страницах Stimylrosta.

ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»ΠΈ Π² тСкстС Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ? ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, сообщитС ΠΎΠ± этом администратору: Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ тСкст ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ сочСтаниС горячих клавиш Ctrl+Enter

Β 

НС Π»Π΅Π½ΠΈΡ‚Π΅ΡΡŒ, ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ!

ΠŸΠΎΠ½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ ΡΡ‚Π°Ρ‚ΡŒΡ? УгоститС Π°Π΄ΠΌΠΈΠ½Π° ΠΊΠΎΡ„Π΅.

stimylrosta.com.ua

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ подсказки Π½Π° CSS?

Π£Π΄ΠΎΠ±Π½Ρ‹ΠΉ, ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятный ΠΈ со вкусом ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½Π½Ρ‹ΠΉ сайт – это главная Ρ†Π΅Π»ΡŒ любого Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. Но Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли ΠΌΠΎΡ‰Π½Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» Π’Π°ΡˆΠ΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ услоТняСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс, ΠΈ Π±Π΅Π· подсказок ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅Π»ΡŽ Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΎΠΆΠ½ΠΎ ΡΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ? Или Π’Ρ‹ создаСтС сайт с Π»Π΅Π³ΠΊΠΈΠΌ элСгантным Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ ΠΈ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°Π³Ρ€ΠΎΠΌΠΎΠΆΠ΄Π°Ρ‚ΡŒ Π΅Π³ΠΎ лишнСй ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, Π½ΠΎ Π±Π΅Π· этой Β«ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈΒ» Π½Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ?

Одним ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто примСняСмых способов ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ сайта, Π½Π΅ Π½Π°Π²Ρ€Π΅Π΄ΠΈΠ² ΠΏΡ€ΠΈ этом Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ, ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ подсказки.

ΠŸΡ€Π΅Π΄ΠΏΠΎΡΡ‹Π»ΠΊΠΈ

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ js-Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Π½Π°ΠΌ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, Π½ΠΎ Π² этот Ρ€Π°Π· Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Π½Π΅ ΠΎ Π½ΠΈΡ….

БСгодня ΠΌΡ‹ рассмотрим построСниС кросс-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹Ρ… Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ подсказок Π½Π° чистом CSS.

Π—Π°Ρ‡Π΅ΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π°Ρ‚ΡŒ вСлосипСд, спроситС Π’Ρ‹? Π’Π΅Π΄ΡŒ Π² HTML Π΅ΡΡ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ title, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ подсказку ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ. Но вся соль Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ тСмизация Ρ‚Π°ΠΊΠΎΠΉ подсказки Π½Π΅ прСдставляСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ. Π’Π°ΠΊΠΎΠΉ порядок Π²Π΅Ρ‰Π΅ΠΉ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ нас ΠΊ нСобходимости самим ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ подсказки.

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ подсказку сами

Π˜Ρ‚Π°ΠΊ, Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π°Ρ подсказка. Для Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ понимания ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅. НапишСм простой HTML ΠΊΠΎΠ΄:

CSS:

<a href="#"><span>
<img src="../css/image/info.jpeg" alt="Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ" />
<em>Акция!</em>
Π—Π°ΠΊΠ°Π·Π°Π² этот Ρ‚ΠΎΠ²Π°Ρ€, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ доставку ΠΏΠΎ Π£ΠΊΡ€Π°ΠΈΠ½Π΅!</span>
ΠšΡƒΠΏΠΈΡ‚ΡŒ</a>

Как Π²ΠΈΠ΄ΠΈΠΌ, Ρƒ нас Π΅ΡΡ‚ΡŒ ссылка Β«ΠšΡƒΠΏΠΈΡ‚ΡŒΒ» с классом .tooltip, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² дальнСйшСм ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ подсказки (ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΈΠΌΠ΅Π½Π½ΠΎ ссылка – Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄ΠΏΡƒΠ½ΠΊΡ‚ Β«Π’Π°ΠΆΠ½ΠΎΒ»). Π’Π½ΡƒΡ‚Ρ€ΠΈ Π½Π΅Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌ span Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ выводимая информация. Для придания «соврСмСнности» Π΄ΠΈΠ·Π°ΠΉΠ½Π°, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°. Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π»Π΅ΠΆΠΈΡ‚ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ «../css/image/ » ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ html страницы.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π·Π°Π΄Π°Π΄ΠΈΠΌ Π±Π°Π·ΠΎΠ²ΡƒΡŽ ΡΡ‚ΠΈΠ»ΠΈΠ·Π°Ρ†ΠΈΡŽ.

CSS:

.tooltip {
position: relative;
cursor: help;
display: inline-block;
text-decoration: none;
color: #222;
outline: none;
}
.tooltip span {
visibility: hidden; /*прячСм подсказку*/
position: absolute; 
bottom: 30px;
z-index: 999;
width: 280px;
margin-left: -127px;
padding: 10px;
opacity: .9; /*устанавливаСм ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ*/
background-color: darkturquoise; /*Π—Π°Π΄Π°Π΅ΠΌ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°*/
text-align: justify;
font-weight: bold;
}
.tooltip:hover {
border: 0; /* Ѐиксим появлСниС бага в IE6*/
}
.tooltip:hover span {
visibility: visible; /*Π—Π°Π΄Π°Π΅ΠΌ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅: ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ*/
}

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° строчку

ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° ссылку, стандартный систСмный курсор измСняСт свой Π²ΠΈΠ΄, ΠΈ Ρ‚Π΅ΠΌ самым подсказываСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, Ρ‡Ρ‚ΠΎ сСйчас ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ.

Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ Ρƒ нас ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ:

Вакая Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π°Ρ подсказка Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π΄Π°ΠΆΠ΅ Π² Π΄Ρ€Π΅Π²Π½ΠΈΡ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…. Но ΠΌΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΡ‚ΡΡ‚Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‚ прогрСсса, ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ возмоТности соврСмСнных Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ².

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ linear-gradient, ΠΈ Π·Π°Π΄Π°Π΄ΠΈΠΌ border-radius для округлСния ΡƒΠ³Π»ΠΎΠ² Π±Π»ΠΎΠΊΠ°. Для придания эффСкта ΠΎΠ±ΡŠΠ΅ΠΌΠ½ΠΎΡΡ‚ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Ρ‚Π΅Π½ΡŒ для тСкста ΠΈ подсказки Π² Ρ†Π΅Π»ΠΎΠΌ.

ВставляСм Π²Π½ΡƒΡ‚Ρ€ΡŒ .tooltip span ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄.

CSS:

border: 3px solid mediumturquoise;
background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
-moz-border-radius: 4px;
border-radius: 4px;
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
text-shadow: 0 1px 0 rgba(255,255,255,.4);

Π‘Ρ€Π°Π²Π½ΠΈΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌ:

ΠŸΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ, ΠΎΠΏΡΡ‚ΡŒ-Ρ‚Π°ΠΊΠΈ для придания ΠΎΠ±ΡŠΠ΅ΠΌΠ½ΠΎΡΡ‚ΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ вынСсти ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ подсказки. ВСкст Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚ΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΡ‡Π΅ΡΠ°Ρ‚ΡŒ.

CSS:

.tooltip img {
position: absolute;
left: -24px;
top: -24px;
float: left;
}
em {text-align: center;
display: block;
font-weight: bolder;
}

Как для ΡƒΡ‡Π΅Π±Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ, Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ. Но я ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ Ρƒ вас получится Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΡƒΡ‡ΡˆΠ΅!

Но Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, с ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ элСмСнта выскочило сиС Ρ‡ΡƒΠ΄ΠΎ? ДорисуСм стрСлочку ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ псСвдоэлСмСнтов.

CSS:

.tooltip span:before,
.tooltip span:after	{
content: "";
position: absolute;
z-index: 1000;
bottom: -7px;
left: 50%;
margin-left: -8px;
border-top: 8px solid darkturquoise;/*Ρ†Π²Π΅Ρ‚ стрСлочки*/
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-bottom: 0;
}
.tooltip span:before {
border-top-color: mediumturquoise; /*ΠΎΠ±Ρ€Π°ΠΌΠ»Π΅Π½ΠΈΠ΅ стрСлочки*/
bottom: -8px;
}

ΠŸΡ€ΠΈ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠΈ стрСлочки, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, ΠΎΠ½ΠΈ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π’Π°ΠΌ быстро Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΡƒΡŽ схСму.

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‡Π΅Ρ€Π½ΠΎΠΉ стрСлки с Π·ΠΎΠ»ΠΎΡ‚Ρ‹ΠΌ ΠΎΠ±Ρ€Π°ΠΌΠ»Π΅Π½ΠΈΠ΅ΠΌ:

Π’Π°ΠΆΠ½ΠΎ!!!

  1. ΠšΡ€ΠΎΡΡ-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½ΠΎΡΡ‚ΡŒ. Π’ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ подсказки Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π²ΠΎ всСх соврСмСнных Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… (начиная с IE6, Fx-4, Op-9.5, Sf-4, Cr).

    Если Π²Ρ‹ создаСтС подсказки со стрСлочками, Ρ‚ΠΎ для IE6-7 придСтся ΡΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ псСвдоэлСмСнты before, after.

  2. ΠŸΠΎΡ‡Π΅ΠΌΡƒ ссылка? Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ IE6 ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΡ‚Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ свойство :hover лишь Π² Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΎ примСняСтся ΠΊ ссылкС. Если Π²Ρ‹ Π½Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ свой сайт ΠΏΠΎΠ΄ Ρ‚Π°ΠΊΡƒΡŽ Π΄Ρ€Π΅Π²Π½ΠΎΡΡ‚ΡŒ – ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚Π΅Π³ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, span).
  3. ΠŸΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ, Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ js-ΠΊΠΎΠ΄ для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° ΠΈ/ΠΈΠ»ΠΈ задания особых эффСктов (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ΅ появлСниС ΠΈ исчСзновСниС ΠΈ Ρ‚.Π΄.).

ΠžΠ±Ρ‰ΠΈΠ΅ замСчания

  • ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ„ΠΎΠ½ страницы, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠ»ΠΈ подсказки. Он Π½Π΅ являСтся ΠΎΠ΄Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹ΠΌ, ΠΈ Π½Π° Π½Π΅ΠΌ полупрозрачная подсказка ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°Π΅Ρ‚ Π½Π΅ΠΊΡƒΡŽ ΠΈΠ·ΡŽΠΌΠΈΠ½ΠΊΡƒ. Π£Ρ‡Ρ‚ΠΈΡ‚Π΅ этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π±ΠΎΡ€Π΅ Ρ„ΠΎΠ½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.
  • Вас ΠΌΠΎΠ³Π»ΠΎ Π·Π°ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ, Π·Π°Ρ‡Π΅ΠΌ элСмСнту span Π±Ρ‹Π»ΠΎ присвоСно класс Β«customInfoΒ». Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π° своСм сайтС Π’Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ понадобится нСсколько Ρ‚ΠΈΠΏΠΎΠ² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… подсказок, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ схСмой, Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠΌ ΠΈ Ρ‚.Π΄. Для этого удаляСм ΠΈΠ· Β«.tooltip spanΒ» свойства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€
    border: 3px solid mediumturquoise;
    opacity: .9;
    background-color: darkturquoise;

    ΠΈ оформляСм Π½ΠΎΠ²Ρ‹ΠΉ класс:

    .customWorring {
    border: 3px solid red;
    opacity: .8;
    background-color: pink;
    }

    Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Ρ€ΠΎΠ·ΠΎΠ²ΡƒΡŽ ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΡƒΡŽ подсказку с красной ΠΎΠΊΠ°Π½Ρ‚ΠΎΠ²ΠΊΠΎΠΉ. ИзмСним ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² Ρ‚Π΅Π»Π΅ ссылки Π½Π° красный Π²ΠΎΡΠΊΠ»ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π·Π½Π°ΠΊ, – ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π΅Ρ€Π΅Π³Π°ΡŽΡ‰Π°Ρ подсказка Π³ΠΎΡ‚ΠΎΠ²Π°.

  • Ну ΠΈ напослСдок, Π»ΠΈΡ‡Π½ΠΎΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΡ€Π° – подсказки Π½Π° чистом CSS – это Π²Π΅Ρ‰ΡŒ! Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ³Ρ€Π°Ρ‚ΡŒΡΡ с Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ js-скриптами, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ внСшниС Ρ„Π°ΠΉΠ»Ρ‹, ваши странички Π½Π΅ Ρ‚Π΅Ρ€ΡΡŽΡ‚ скорости Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. А самоС Π³Π»Π°Π²Π½ΠΎΠ΅ – кросс-браузСрная Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π°Ρ подсказка создана собствСнными Ρ€ΡƒΠΊΠ°ΠΌΠΈ, ΠΈ ΠΏΡ€Π΅Π΄Π΅Π»ΠΎΠ² для Π΅Π΅ кастомизации практичСски Π½Π΅Ρ‚.

ΠžΡ†Π΅Π½ΠΎΠΊ: 4 (срСдняя 5 ΠΈΠ· 5)

vaden-pro.ru

Π’ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π°Ρ подсказка с собствСнным стилСм, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ HTML + CSS

Автор: Администратор

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²: 4569

Π’Π΅Π³ΠΈ: css, html, css3

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ расскаТСм ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΡ€Π°ΡΠΈΠ²ΡƒΡŽ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ подсказку Ρ‚ΠΎΠ»ΡŒΠΊΠΎ срСдствами HTML ΠΈ CSS.

Π Π°Π½Π΅Π΅ ΠΌΡ‹ ΡƒΠΆΠ΅ написали ΡΡ‚Π°Ρ‚ΡŒΡŽΒ Π’ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π°Ρ подсказка с собствСнным Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ ΠΈ стилСм, Π½ΠΎ данная ΡΡ‚Π°Ρ‚ΡŒΡ рассматриваСт созданиС ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ jQuery. Для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… это Π½Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΈΠ»ΠΈ ΠΈΠΌ попросту Π½Π΅Ρ‚ нСобходимости ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ.

Π‘Ρ€Π°Π·Ρƒ оговоримся, Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… Ρ‚Π΅Π³ΠΎΠ² (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΈ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Ρ‚Π΅Π³ΠΈ).

Π‘ΡƒΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Π½ΡƒΡ‚Ρ€ΡŒ Ρ‚Π΅Π³Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ подсказку с ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ скрытый Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ.

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
	<title>Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π°</title>
	<link rel="stylesheet" href="/../css/template.css" type="text/css" />
</head>
<body>
	<p>НавСди Π½Π° этот тСкст, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ подсказку<span>Π’ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π°Ρ подсказка</span></p>
</body>
</html>

И ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ стили:

body {
	margin:70px 0 0 10px;
}

.tooltip {
	/* Π·Π°Π΄Π°Π΅ΠΌ ΡΡ‚ΠΈΠ»ΡŒ внСшнСго Π²ΠΈΠ΄Π° */
	padding:10px;
	border:1px solid #333;
	background:#666666;
	color:#fff;
	
	/* скрываСм */
	display:none;
	
	/* Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌ прямо Π½Π°Π΄ тСкстом-Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ */
	bottom:101%;
	left:0;
	position:absolute;
}

	/* ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ - ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ подсказку */
	p:hover .tooltip {
		display:block;
	}

p {
	/* ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΈΠ½Π°Ρ‡Π΅ подсказка ΡƒΠ΅Π΄Π΅Ρ‚ */
	position:relative;
}

Π’Ρ€ΠΎΠ΄Π΅ Π±Ρ‹ Π²ΠΎΡ‚ ΠΈ всё, Π½ΠΎ Ρƒ этого способа Π΅ΡΡ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅Π΄ΠΎΡ‡Π΅Ρ‚ΠΎΠ², Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ…:

  1. Если Π½Π° страницС Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π²Π° ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… элСмСнта с Ρ‚Π°ΠΊΠΎΠΉ подсказкой, Ρ‚ΠΎ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ появятся всС подсказки (Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ — Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ элСмСнту ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ класса, ΠΊΠ°ΠΊ слСдствиС увСличиваСтся html ΠΈ css ΠΊΠΎΠ΄)
  2. Π—Π°Π΄Π°Ρ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ подсказки Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ тСкста ΠΌΠΎΠΆΠ½ΠΎ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π±Π»ΠΎΠΊ подсказки занимаСтся ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ тСкстом (Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ — ΠΏΠΎΠ΄Π³ΠΎΠ½ΡΡ‚ΡŒ Π±Π»ΠΎΠΊΠΈ ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅ ΠΏΠΎΠ΄ тСкст, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ div).

Но способ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для ссылок(ΠΎΠ½ΠΈ ΡΠΆΠΈΠΌΠ°ΡŽΡ‚ΡΡ ΠΏΠΎ тСксту), Π° Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ подсказку Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ нСскольки ссылок, Ρ‚ΠΎ ΠΎΠ½ Ρ‚Π°ΠΊ ΠΆΠ΅ Π²ΠΏΠΎΠ»Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚, Π½Π΅ наполняя ΠΊΠΎΠ΄ лишними классами ΠΈ сСлСкторами.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° Π΄Π΅ΠΌΠΎ-страницС:

www.web.cofp.ru

БSS3 Подсказки



Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ подсказки с CSS3.


Π”Π΅ΠΌΠΎ: ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ подсказок

Подсказка часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для указания Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‡Π΅ΠΌ-Π»ΠΈΠ±ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ Π½Π°Π΄ элСмСнтом:

Π’Π΅Ρ€Ρ… ВСкст подсказки свСрху

ΠŸΡ€Π°Π²ΠΎ ВСкст подсказки справа

Низ ВСкст подсказки снизу

Π›Π΅Π²ΠΎ ВСкст подсказки слСва


ΠžΡΠ½ΠΎΠ²Ρ‹ подсказок

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ подсказки, которая появляСтся ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора ΠΌΡ‹ΡˆΠΈ Π½Π° элСмСнт:

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


/* ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ подсказок */
.tooltip {
Β Β Β  position: relative;
Β Β Β  display: inline-block;
Β Β Β  border-bottom: 1px dotted black; /* Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ многоточия ΠΏΠΎΠ΄ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ курсора тСкстом */
}

/* ВСкст подсказки */
.tooltip .tooltiptext {
Β Β Β  visibility: hidden;
Β Β Β  width: 120px;
Β Β Β  background-color: black;
Β Β Β  color: #fff;
Β Β Β  text-align: center;
Β Β Β  padding: 5px 0;
Β Β Β  border-radius: 6px;
Β 
Β Β Β  /* РасполоТитС тСкста подсказки — см. ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½ΠΈΠΆΠ΅! */
Β Β Β  position: absolute;
Β Β Β  z-index: 1;
}

/* Показ тСкста Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ подсказки ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ указатСля ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ */
.tooltip:hover .tooltiptext {
Β Β Β  visibility: visible;
}
</style>

<div>ΠŸΡ€ΠΎΠ²Π΅ΡΡ‚ΠΈ Π½Π°Π΄ΠΎ ΠΌΠ½ΠΎΠΉ
Β  <span>Подсказка тСкста</span>
</div>

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Β»

ОбъяснСниС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°

HTML: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ элСмСнт ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, <div>) ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ класс "tooltip" ΠΊ Π½Π΅ΠΌΡƒ. Когда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°Π²Π΅Π΄Π΅Ρ‚ курсор Π½Π° этот <div>, ΠΎΠ½ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ тСкст подсказки.

ВСкст Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ подсказки помСщаСтся Π²Π½ΡƒΡ‚Ρ€ΠΈ встроСнного элСмСнта (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, <span>) с class="tooltiptext".

CSS3: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ классы tooltip, position:relative, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для размСщСния тСкста Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ подсказки (position:absolute). ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½ΠΈΠΆΠ΅, ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ подсказки.

Класс tooltiptext содСрТит фактичСский тСкст подсказки. Если ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ скрыта, ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΈΠ΄Π½Π° ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ (см. Π½ΠΈΠΆΠ΅). ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ основныС стили ΠΊ Π½Π΅ΠΌΡƒ: 120 писСлСй ΡˆΠΈΡ€ΠΈΠ½Π°, Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°, Π±Π΅Π»Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ тСкста, Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ тСкст ΠΈ 5 писСлСй Π²Π΅Ρ€Ρ…Π½Π΅Π΅ ΠΈ Π½ΠΈΠΆΠ½Π΅Π΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅.

CSS свойство border-radius ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для добавлСния Π·Π°ΠΊΡ€ΡƒΠ³Π»Π΅Π½Π½Ρ‹Ρ… ΡƒΠ³Π»ΠΎΠ² Π² Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ подсказки тСкста.

Π‘Π΅Π»Π΅ΠΊΡ‚ΠΎΡ€ :hover ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для отобраТСния тСкста Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ подсказки ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ Π½Π°Π²Π΅Π΄ΠΈΡ‚Π΅ курсор Π½Π° <div> с class="tooltip".


РасполоТСниС подсказок

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ подсказка располоТСна справа (left:105%) ΠΎΡ‚ «Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ курсора» тСкста (<div>). Π’Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ top:-5px ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для размСщСния тСкста Π² сСрСдинС элСмСнта ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°. ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ число 5, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ тСкст Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ подсказки отступ снизу 5 пиксСлСй. ΠŸΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ Π΅Π³ΠΎ заполнСния Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΡŒΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства top Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ тСкс останСтся Π² сСрСдинС (Ссли это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅). Π’ΠΎ ΠΆΠ΅ примСняСтся, Ссли трСбуСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ подсказка Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Π»Π°ΡΡŒ слСва.

ΠŸΡ€Π°Π²Π°Ρ подсказка

.tooltip .tooltiptext {
Β Β Β  top: -5px;
Β Β Β  left: 105%;
}

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

НавСди Π½Π° мСня ВСкст подсказки

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Β»

ЛСвая подсказка

.tooltip .tooltiptext {
Β Β Β  top: -5px;
Β Β Β  right: 105%;
}

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

НавСди Π½Π° мСня ВСкст подсказки

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Β»

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π°Ρ подсказка ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π»Π°ΡΡŒ свСрху ΠΈΠ»ΠΈ снизу, см. ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½ΠΈΠΆΠ΅. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ свойство margin-left со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ минус 60 пиксСлСй. Π­Ρ‚ΠΎ Ρ†Π΅Π½Ρ‚Ρ€ подсказкС Π²Ρ‹ΡˆΠ΅/Π½ΠΈΠΆΠ΅ курсора навСдСния Π½Π° тСкст. Он установлСн Π½Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ подсказки (120/2 = 60).

ВСрхняя Подсказка

.tooltip .tooltiptext {
Β Β Β  width: 120px;
Β Β Β  bottom: 100%;
Β Β Β  left: 50%;
Β Β Β  margin-left: -60px; /* Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ (120/2 = 60), Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ подсказку */
}

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

НавСди Π½Π° мСня ВСкст подсказки

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Β»

НиТняя подсказка

.tooltip .tooltiptext {
Β Β Β  width: 120px;
Β Β Β  top: 100%;
Β Β Β  left: 50%;
Β Β Β  margin-left: -60px; /* Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ (120/2 = 60), Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ подсказку */
}

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

НавСди Π½Π° мСня ВСкст подсказки

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Β»

Π‘Ρ‚Ρ€Π΅Π»ΠΊΠΈ подсказки

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ стрСлку, которая Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ стороны Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ подсказки, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ «ΠΏΡƒΡΡ‚ΠΎΡ‚Ρƒ» содСрТаниС послС подсказки, с псСвдо-элСмСнтом класса ::after вмСстС с свойством content Π‘Π°ΠΌΠ° стрСлка создаСтся с использованиСм Π³Ρ€Π°Π½ΠΈΡ†. Π­Ρ‚ΠΎ сдСлаСт подсказку ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° ΠΏΡƒΠ·Ρ‹Ρ€Π΅ΠΊ Ρ€Π΅Ρ‡ΠΈ.

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ стрСлку Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ подсказки:

Π‘Ρ‚Ρ€Π΅Π»ΠΊΠ° Π²Π½ΠΈΠ·

.tooltip .tooltiptext::after {
Β Β Β  content: » «;
Β Β Β  position: absolute;
Β Β Β  top: 100%; /* Π’Π½ΠΈΠ·Ρƒ подсказка */
Β Β Β  left: 50%;
Β Β Β  margin-left: -5px;
Β Β Β  border-width: 5px;
Β Β Β  border-style: solid;
Β Β Β  border-color: black transparent transparent transparent;
}

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

НавСди Π½Π° мСня ВСкст подсказки

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Β»

ОбъяснСниС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°

ПолоТСниС стрСлки Π² подсказкС: top: 100% ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ стрСлку подсказки Π²Π½ΠΈΠ·. left: 50% Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ стрСлку.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Бвойство border-width опрСдСляСт Ρ€Π°Π·ΠΌΠ΅Ρ€ стрСлка. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ margin-left. Π­Ρ‚ΠΎΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ стрСлку ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ.

border-color ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для прСобразования содСрТимого Π² стрСлку. ΠœΡ‹ устанавливаСм Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ Π³Ρ€Π°Π½ΠΈΡ†Ρƒ Ρ‡Π΅Ρ€Π½Ρ‹ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΌ. Если всС стороны Π±Ρ‹Π»ΠΈ Ρ‡Π΅Ρ€Π½Ρ‹ΠΌΠΈ, Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ чСрная Ρ€Π°ΠΌΠΊΠ°.

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ стрСлку Π² Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ подсказки. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π½Π° этот Ρ€Π°Π· ΠΌΡ‹ установили Ρ†Π²Π΅Ρ‚ Π½ΠΈΠΆΠ½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹:

Π‘Ρ‚Ρ€Π΅Π»ΠΊΠ° Π²Π²Π΅Ρ€Ρ…

.tooltip .tooltiptext::after {
Β Β Β  content: » «;
Β Β Β  position: absolute;
Β Β Β  bottom: 100%;Β  /* Π’ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ подсказки */
Β Β Β  left: 50%;
Β Β Β  margin-left: -5px;
Β Β Β  border-width: 5px;
Β Β Β  border-style: solid;
Β Β Β  border-color: transparent transparent black transparent;
}

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

НавСди Π½Π° мСня ВСкст подсказки

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Β»

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ стрСлку слСва ΠΎΡ‚ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ подсказки:

Π‘Ρ‚Ρ€Π΅Π»ΠΊΠ° Π²Π»Π΅Π²ΠΎ

.tooltip .tooltiptext::after {
Β Β Β  content: » «;
Β Β Β  position: absolute;
Β Β Β  top: 50%;
Β Β Β  right: 100%; /* Π‘Π»Π΅Π²Π° ΠΎΡ‚ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ подсказки */
Β Β Β  margin-top: -5px;
Β Β Β  border-width: 5px;
Β Β Β  border-style: solid;
Β Β Β  border-color: transparent black transparent transparent;
}

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

НавСди Π½Π° мСня ВСкст подсказки

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Β»

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ стрСлку справа ΠΎΡ‚ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ подсказки:

Π‘Ρ‚Ρ€Π΅Π»ΠΊΠ° Π²ΠΏΡ€Π°Π²ΠΎ

.tooltip .tooltiptext::after {
Β Β Β  content: » «;
Β Β Β  position: absolute;
Β Β Β  top: 50%;
Β Β Β  left: 100%; /* Π‘ΠΏΡ€Π°Π²Π° ΠΎΡ‚ подсказка */
Β Β Β  margin-top: -5px;
Β Β Β  border-width: 5px;
Β Β Β  border-style: solid;
Β Β Β  border-color: transparent transparent transparent black;
}

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

НавСди Π½Π° мСня ВСкст подсказки

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Β»

Π˜ΡΡ‡Π΅Π·Π°Π΅Ρ‚ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π°Ρ подсказка (анимация)

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ‡Ρ‚ΠΎΠ±Ρ‹ исчСзла Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π°Ρ подсказка, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½Π° Π²ΠΈΠ΄Π½Π°, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ CSS свойство transition вмСстС с свойство opacity, ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΎΡ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ ΠΊ 100 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°ΠΌ Π²ΠΈΠ΄Π΅ΠΌΠΎΠΉ Π² ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ сСкунды (1 сСкунда Π² нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅):

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

.tooltip .tooltiptext {
Β Β Β  opacity: 0;
Β Β Β  transition: opacity 1s;
}

.tooltip:hover .tooltiptext {
Β Β Β  opacity: 1;
}

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Β»

schoolsw3.com

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

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