Навигация для сайта всегда является неотъемлемым фрагментом в большой головоломке при создании чего то новенького, в интернете можно найти множество сайтов, и они, по своей мере, уникальные в своем построении. Но все дальше пользователей становиться тяжело чем то удивить. В данном уроке мы рассмотрим процесс создания замечательной и весьма необычной вертикальной навигации для ресурса с помощью техники css. Идея заключается в том, что когда курсор мыши наводят на пункты меню, с него плавно выскальзывает изображение с красивым эффектом.

Как всегда необходимо начать с создания разметки HTML, в данном случае это будет неупорядоченный список, который будет представлять собой два элемента span и подключенные изображение:

Как можно заметить, то ничего сложно нет. Следующим этапом будет сама стилизация навигации:

В данном примере элемент .mh-menu li a будет выводится как блочный  и с фоном rgba(255,255,255, 0.8). При наведении курсора на пункт списка, мы будем менять цвет фона на rgba(225,239,240, 0.4):

Затем рассмотрим второй элемент span, который также будет менять цвет при наведении курсора мыши на него, но каждый пункт будет окрашиваться в разные цвета. Мы добавляем переход цвета и выделяем элементы с помощью селектора nth-child:

Теперь рассмотрим как же изображение выскальзывает справа, поэтому координата left изначально имеет значение 0px. Также будет изменяться непрозрачность картинки — от 0 (начальное значение) до 1:

Вот и все, навигация готова. Обратите внимание на то, чтобы свойство z-index ссылки имеет значение больше, чем у изображения. Чтобы картинка проскальзывала под ссылкой. Материал взят из зарубежного источника. И представлен исключительно в ознакомительных целях.