Введение
В этом практическом занятии мы будем изучать различные концепции и методы CSS для улучшения визуального вида веб-страниц. С помощью практических упражнений мы научимся создавать и изменять правила CSS, применять стили к элементам HTML и использовать селекторы CSS для выбора определенных элементов. В конце практического занятия вы будете уверенно знать, как использовать CSS для создания визуально привлекательных и адаптивных веб-страниц.
Анимация теневой рамки при наведении курсора
В ВМ уже предоставлены index.html и style.css.
Для создания теневой рамки вокруг текста при наведении курсора выполните следующие шаги:
- Установите
transform: perspective(1px), чтобы дать элементу трехмерное пространство, изменив расстояние между плоскостью Z и пользователем, иtranslateZ(0), чтобы переместить элемент<p>по оси z в трехмерном пространстве. - Используйте
box-shadow, чтобы сделать рамку прозрачной. - Включите переходы для
box-shadowиtransformс помощью свойстваtransition-property. - Примените новое значение
box-shadowиtransform: scale(1.2), чтобы изменить масштаб текста, используя псевдо-классы:hover,:activeи:focus. - Добавьте класс
hover-shadow-box-animationк элементу<p>.
Вот код HTML:
<p class="hover-shadow-box-animation">Box it!</p>
Вот код CSS:
.hover-shadow-box-animation {
display: inline-block;
vertical-align: middle;
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
margin: 10px;
transition:
box-shadow 0.3s,
transform 0.3s;
}
.hover-shadow-box-animation:hover,
.hover-shadow-box-animation:focus,
.hover-shadow-box-animation:active {
box-shadow: 1px 10px 10px -10px rgba(0, 0, 24, 0.5);
transform: scale(1.2);
}
Пожалуйста, нажмите кнопку "Go Live" в нижнем правом углу, чтобы запустить веб-сервис на порту 8080. Затем можно обновить вкладку Web 8080, чтобы просмотреть веб-страницу.
Резюме
Поздравляем! Вы завершили практическое занятие по анимации теневой рамки при наведении курсора. Вы можете выполнить больше практических занятий в LabEx, чтобы улучшить свои навыки.