Введение
В этом практическом занятии мы научимся реализовывать эффект CSS под названием "Прозрачность соседних элементов". Этот эффект позволяет соседним элементам элемента, на который наведён курсор, становиться прозрачными, в то время как сам элемент, на который наведён курсор, остаётся полностью видимым. Мы будем использовать селекторы CSS и переходы, чтобы добиться этого эффекта простым и элегантным способом. В конце этого практического занятия вы будете лучше понимать, как использовать CSS для создания динамичного и интерактивного веб-контента.
Прозрачность соседних элементов
В ВМ уже предоставлены файлы index.html и style.css.
Чтобы сделать соседние элементы элемента, на который наведён курсор, прозрачными:
- Анимировать изменения
opacityс использованием свойстваtransition.
span {
padding: 0 16px;
transition: opacity 0.3s;
}
- Изменить
opacityдля всех элементов, кроме того, на который наведён курсор, на0.5с использованием псевдо-классов:hoverи:not.
.sibling-fade:hover span:not(:hover) {
opacity: 0.5;
}
Вот пример HTML-кода:
<div class="sibling-fade">
<span>Item 1</span> <span>Item 2</span> <span>Item 3</span>
<span>Item 4</span> <span>Item 5</span> <span>Item 6</span>
</div>
Пожалуйста, нажмите кнопку "Go Live" в нижнем правом углу, чтобы запустить веб-сервис на порту 8080. Затем вы можете обновить вкладку Web 8080, чтобы просмотреть веб-страницу.
Резюме
Поздравляем! Вы завершили практическое занятие по Прозрачности соседних элементов. Вы можете выполнить больше практических занятий в LabEx, чтобы улучшить свои навыки.