Здравствуйте, друзья! На моем блоге уже есть информация о всплывающих подсказках на CSS, но сегодня будем делать еще более интересный эффект, это всплывающие картинки при наведении курсора. Этот эффект имеет достаточно широкое применение, но я все чаще замечаю подобное на интернет-магазинах, где при наведении на название товара, появляется его изображение или же увеличение картинки при наведении. Конечно такие эффекты можно разнообразить с использованием JavaScript или jQuery, но мы с вами воздержимся от всевозможных скриптов и будем делать всплывающие картинки только на CSS. Надеюсь, что вы уже знаете, что такое псевдокласс hover. Вот Его-то мы и будем использовать в наших всплывающих картинках и вот, что у нас должно получится.
С абсолютным позиционированием могут возникнуть проблемы, если вы делаете эффект всплывающих изображений к разным элементам на странице. Картинки могут всплывать не в том месте, где вам нужно. Но это вполне поправимо и можно исправить при помощи отступов. Ну вот, теперь вы знаете как сделать увеличение картинки при наведении мышис помощью CSS. Используйте данный код для экспериментов, возможно что-то интересное у вас все же получится. при помощи CSS еще можно сделать таблицу зебру. Все вопросы о том, куда вставлять код и т.п. — писать в комментариях. 🙂 А еще я попрошу вас поделиться этой записью в социальных сетях. Заранее благодарю.
1. Возможно сделать где угодно
2. Пока нет в этом необходимости.
Если бы я все примеры применял на блоге, то во-первых файл стилей весил бы несколько мегабайт, что отрицательно сказалось бы на скорости загрузки страниц и во-вторых — блог выглядел бы как новогодняя елка. 🙂
Подумал и понял, как реализовать свою задумку сам =) По сути, то же самое, что и в данной статье. Только создаем мы .имя_класса_ячейки_td span {…} и .имя_класса_ячейки_td:hover span {…}
А в конце содержимого ячейки я просто вывел тот самый span, а в него поместил вывод изображения. Спасибо за статью, сохраню в Evernote. 😉
1. Возможно ли это сделать в вордпрессе?
2. Если да, то почему Вы сами этого не делаете?
1. Возможно сделать где угоднофайл стилей весил бы несколько мегабайт, что отрицательно сказалось бы на скорости загрузки страниц и во-вторых — блог выглядел бы как новогодняя елка. 🙂
2. Пока нет в этом необходимости.
Если бы я все примеры применял на блоге, то во-первых
Сделайте, пожалуйста, пример всплывающей картинки в статье.
Читайте ответ Ильдару.
➡
Не встречал такого. Лучше обходится без плагинов всегда, если есть такая возможность.
Как сделать что-то подобное дляячейки таблицы? Чтобы при наведении курсора на ячейку (td), всплывало изображение, как в Вашем примере. Поясню:
Имеется список товаров табличного вида с колонками артикул, наименование с картинкой, и т.д.
Посмотрите статью про красивые CSS таблицы. Возможно получится совместить. Работа с псевдоклассом hover.
А в конце содержимого ячейки я просто вывел тот самый span, а в него поместил вывод изображения. Спасибо за статью, сохраню в Evernote. 😉
Кстати, еще советую в Ваш код добавить z-index, т.к всплывающее изображение где-то на сайте может оказаться под каким-либо элементом.
Ну это для каждого случая индивидуально, как и с позиционированием.
Да в принципе нормально. положение картинок можно немного изменить, если нужно.
Мне нужно чтобы картинки не по центру были а рядом возле ссылки.
Я смотрю в браузере гугл хром и они как раз рядом справа, а не по центру.
как сделать как на этом сайте extm.net.ua Блок «Популярные файлы»? Помоги пожалуйста.
Без JavaScript в этом случае не обойтись.
Нужно убрать строку
left: 200px;
Спасибо! 😈
Пожалуйста.
Вот спасибо. Не могла найти что-то подобное, хотя ваш сайт был в закладках. Как раз то, что мне нужно.
Большое спасибо, Александр!
Пожалуйста.
Ogromnoe spasibo! Vse zarabotalo. ➡
😉
Огромное спасибо за этот чудесный материал! А не могли бы Вы мне подсказать как можно всплывающее изображение сместить вверх или вниз?
Можно поиграть с позиционированием или задать отступы (margin).
Спасибо! Но, к сожалению, не получается. Но и так не плохо