Делаем подсказки к ссылкам на CSS
Сегодня мы с Вами научимся делать всплывающие подсказки к ссылкам, используя только CSS.
Пример того, что мы должны получить, Вы можете посмотреть на следующей строке. Просто наведите курсор мыши на любую ссылку:
Если Вы нажмете на эту ссылку, то попадете на мой блог.Ссылка на мой блог с подсказкой! | Внимание! Ни в коем случае не нажимайте на эту ссылку, иначе Вы попадете на сайт о фотошопе!Ссылка предупреждение!
Итак, как же это реализуется?
Шаг 1.
Создайте стиль (в Вашей таблице стилей или на самой странице через <style></style> между тэгами <head></head>) для первой (информационной) подсказки:
.tooltip { position:relative; z-index:24; }
.tooltip span { display:none;}
.tooltip:hover {z-index:25;}
.tooltip:hover span {
display:block;
position:absolute;
width:120px;
top:25px;
left:20px;
background-color:#FCFBDC;
border:1px solid #333333;
padding:5px;
font-size:11px;
color:#333333;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
для второй (предупреждающей):
.warning { position:relative; z-index:24; }
.warning span { display:none; }
.warning:hover {z-index:25;}
.warning:hover span {
display:block;
z-index:25;
position:absolute;
width:250px;
top:25px;
left:20px;
background:#FCE4E4 url(warning.gif) no-repeat left;
border: 1px solid #990000;
padding:5px 5px 5px 35px;
font-size:11px;
color:#990000;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
Шаг 2.
На страницу сайта добавляйте ссылки в таком формате:
<a href="http://www.evgeniypopov.com/blog.php" class="tooltip" target="_blank"><span>Если Вы нажмете на эту ссылку, то попадете на мой блог.</span>Ссылка на мой блог с подсказкой!</a>
это если Вам нужен был первый (информационный) тип подсказки и в таком:
<a href="http://www.photoshop-master.ru" class="warning" target="_blank"><span>Внимание! Ни в коем случае не нажимайте на эту ссылку, иначе Вы попадете на сайт о фотошопе!</span>Ссылка предупреждение!</a>
если нужен второй (предупреждающий) тип подсказки.
т.е. саму подсказку Вы помещаете между тэгами , которые находятся внутри ссылки, и которых не видно до тех пор, пока на ссылку не наведут курсор мыши.
Если Вы заметили, в подсказке второго типа используется изображение. Его можно взять здесь. Положить картинку нужно в ту же папку, где лежит сама страница. Либо можно положить куда угодно, но при этом не забудьте прописать к ней верный путь в CSS строке background.
Если Вы знаете CSS, то можете спокойно менять размеры подсказки, фоновый цвет, рамку и т.д.
Эффект работает во всех современных браузерах.
Основано на уроке с сайта yodrive.com
Данный урок подготовлен для вас командой сайта ruseller.com
Источник урока: www.yodrive.com
Перевел: Евгений Попов
Урок создан: 26 Сентября 2008
Просмотров: 37917
Правила перепечатки
5 последних уроков рубрики "CSS"
-
Забавные эффекты для букв
Небольшой эффект с интерактивной анимацией букв.
-
Реализация забавных подсказок
Небольшой концепт забавных подсказок, которые реализованы на SVG и anime.js. Помимо особого стиля в примере реализована анимация и трансформация графических объектов.
-
Анимированные буквы
Эксперимент: анимированные SVG буквы на базе библиотеки anime.js.
-
Солнцезащитные очки от первого лица
Прикольный эксперимент веб страницы отображение которой осуществляется “от первого лица” через солнцезащитные очки.
-
Раскрывающаяся навигация
Экспериментальный скрипт раскрывающейся навигации.