Як створити спливаючі при наведенні підказки на css, vaden pro

Зручний, інтуїтивно зрозумілий і зі смаком оформлений сайт - це головна мета будь-якого веб-розробника. Але що робити, якщо потужний функціонал Вашого проекту значно ускладнює призначений для користувача інтерфейс, і без підказок відвідувачу буде помилково зорієнтуватися? Або Ви створюєте сайт з легким елегантним дизайном і не хочете захаращувати його зайвою інформацією, але без цієї «інформації» не обійтися?

Одним з найбільш часто застосовуваних способів збільшити інформативність сайту, не зашкодивши при цьому дизайну, є спливаючі підказки.

Як створити спливаючі при наведенні підказки на css, vaden pro

передумови

Сучасні js-технології пропонують нам широкий вибір готових рішень, але в цей раз мова піде не про них.

Сьогодні ми розглянемо побудову крос-браузерних спливаючих при наведенні підказок на чистому CSS.

Навіщо винаходити велосипед, запитаєте Ви? Адже в HTML є атрибут title. дозволяє виводити підказку при наведенні. Але вся сіль у тому, що Темізація такої підказки є неможливою. Такий порядок речей призводить нас до необхідності самим створити спливаючі підказки.

Створюємо підказку самі

Отже, підказка. Для кращого розуміння матеріалу, пропоную вчитися на робочому прикладі. Напишемо простий HTML код:

Тепер задамо базову стилізацію.

Зверніть увагу на рядок

при наведенні на посилання, стандартний системний курсор змінює свій вигляд, і тим самим підказує користувачеві, що зараз він отримає додаткову інформацію.

Ось що у нас вийшло:

Як створити спливаючі при наведенні підказки на css, vaden pro

Така підказка буде працювати навіть в древніх браузерах. Але ми не будемо відставати від прогресу, і використовуємо можливості сучасних браузерів.

Створимо лінійний градієнт за допомогою linear-gradient. і задамо border-radius для округлення кутів блоку. Для додання ефекту об'ємності додамо тінь для тексту та підказки в цілому.

Вставляємо всередину .tooltip span наступний код.

Порівняємо отриманий результат з попереднім:

Як створити спливаючі при наведенні підказки на css, vaden pro

При бажанні, знову-таки для додання об'ємності, можна візуально винести картинку за межі підказки. Текст всередині теж можна трохи причесати.

Як створити спливаючі при наведенні підказки на css, vaden pro

Як для навчального прикладу, то вийшло, в принципі, непогано. Але я впевнений, що у вас вийде значно краще!

Але що робити, якщо Вам необхідно візуально вказати, з якого саме елементу вискочило це чудо? Домалюємо стрілочку за допомогою псевдоелементів.

Як створити спливаючі при наведенні підказки на css, vaden pro

Ось приклад чорної стрілки з золотим обрамленням:

Як створити спливаючі при наведенні підказки на css, vaden pro

  1. Кросбраузерну. Підказки такого типу коректно працюють у всіх сучасних браузерах (починаючи з IE6, Fx-4, Op-9.5. Sf-4. Cr).

Якщо ви створюєте підказки зі стрілками, то для IE6-7 доведеться емулювати псевдоелементи before. after.

загальні зауваження

  • Зверніть увагу на фон сторінки, на якій ми виводили підказки. Він не є одноманітним, і на ньому напівпрозора підказка набуває якусь родзинку. Врахуйте цей момент при підборі фону документа.
  • Вас могло зацікавити, навіщо елементу span було присвоєно клас «customInfo». Справа в тому, що на своєму сайті Вам може знадобиться кілька типів інформаційних підказок, що відрізняються колірною схемою, градієнтом і т.д. Для цього видаляємо з «.tooltip span» властивості, які ми хочемо змінити, наприклад

і оформляємо новий клас:

Оцінок: 3 (середня 5 з 5)

Як створити спливаючі при наведенні підказки на css, vaden pro

Схожі статті