
Всплывающая картинка при наведении на ссылку на CSS
Здравствуйте, друзья! На моем блоге уже есть информация о всплывающих подсказках на CSS, но сегодня будем делать еще более интересный эффект, это всплывающие картинки при наведении курсора. Этот эффект имеет достаточно широкое применение, но я все чаще замечаю подобное на интернет-магазинах, где при наведении на название товара, появляется его изображение или же увеличение картинки при наведении. Конечно такие эффекты можно разнообразить с использованием JavaScript или jQuery, но мы с вами воздержимся от всевозможных скриптов и будем делать всплывающие картинки только на CSS. Надеюсь, что вы уже знаете, что такое псевдокласс hover. Вот Его-то мы и будем использовать в наших всплывающих картинках и вот, что у нас должно получится.
Загляните на мой YouTube канал
Демо
Первое, что нужно сделать, это добавить в файл стилей следующий код:
.tooltip span{ border-radius: 5px 5px 5px 5px; visibility: hidden; position: absolute; left: 200px; background: #fff; box-shadow: -2px 2px 10px -1px #333; border-radius: 5px; } .tooltip:hover span{ visibility: visible; } |
Теперь, к ссылкам нужно прописать класс tooltip и в теге span разместить ссылку на картинку. Выглядит это вот так:
<a class=»tooltip» href=»#»>Анкор ссылки<span><img src=»image.png»/></span></a> |
С абсолютным позиционированием могут возникнуть проблемы, если вы делаете эффект всплывающих изображений к разным элементам на странице. Картинки могут всплывать не в том месте, где вам нужно. Но это вполне поправимо и можно исправить при помощи отступов. Ну вот, теперь вы знаете как сделать увеличение картинки при наведении мыши с помощью CSS. Используйте данный код для экспериментов, возможно что-то интересное у вас все же получится. при помощи CSS еще можно сделать таблицу зебру. Все вопросы о том, куда вставлять код и т.п. — писать в комментариях. А еще я попрошу вас поделиться этой записью в социальных сетях. Заранее благодарю.
Статья с сайта serblog.ru