Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   Верстка сложных элементов (https://javascript.ru/forum/xhtml-html-css/70810-verstka-slozhnykh-ehlementov.html)

Alexander_G 04.10.2017 12:19

Верстка сложных элементов
 
Вложений: 1
Всем привет!

Есть задание, сверстать фигуру представленную ниже на картинке, так как предусмотрен hover эффект тени по всему контуру фигуры.

Возникла сложно с версткой элементов обрамленных красным квадратом...

Как можно сверстать эти элементы?

Заранее большое спасибо за помощь!

Alexander_G 04.10.2017 13:00

Большое спасибо! Но это часть пазла представленного из четырёх элементов, и на каждом должен быть hover эффект... С картинками это реально сделать?


Nexus 04.10.2017 13:04

Alexander_G, что мешает при hover'е сменить адрес картинки?

Alexander_G 04.10.2017 15:02

Спасибо большое! Будем пробовать

Rasy 04.10.2017 17:19

Alexander_G,
Что подразумевается под hover эффектом? Тень (box-shadow)?

Alexander_G 04.10.2017 17:41

Цитата:

Сообщение от Rasy (Сообщение 466549)
Alexander_G,
Что подразумевается под hover эффектом? Тень (box-shadow)?

Совершенно верно. При на ведение на каждый пазл, появляется тень по контуру пазла.

Rasy 04.10.2017 17:55

Alexander_G,
Есть профессиональный способ со спрайтами.
1. При наведении на квадрат делается обычная css фигура, квадрат с бэкграундом и тенью повторяющую box-shadow картинки.
2. Обрамленные элементы вырезаются и соединяются в спрайт.
3. При ховере просто подставляем нужную картинку из спрайта для псевдоэлементов ::before и ::after.

Alexander_G 04.10.2017 20:25

Огромное спасибо:thanks:

Rasy 04.10.2017 20:33

Alexander_G,
Забыл указать главное преимущество. Не будет мерцания, т.е. подгрузки картинки.


Часовой пояс GMT +3, время: 00:05.