«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как создать анимированное расширение нижней границы при наведении?

Как создать анимированное расширение нижней границы при наведении?

Опубликовано 17 ноября 2024 г.
Просматривать:739

How to Create an Animated Expansion of Border Bottom on Hover?

Эффект наведения: анимированное расширение нижней границы

В этом вопросе цель состоит в том, чтобы создать эффект наведения, который расширяет нижнюю границу элемента при наведении. Чтобы добиться этого эффекта, мы можем использовать свойство Transform и перевести его с 0 на 1 при наведении курсора.

h1 {
  color: #666;
  display: inline-block;
  margin: 0;
  text-transform: uppercase;
}

h1:after {
  display: block;
  content: '';
  border-bottom: solid 3px #019fb6;
  transform: scaleX(0);
  transition: transform 250ms ease-in-out;
}

h1:hover:after {
  transform: scaleX(1);
}

Этот подход использует псевдоэлемент для отделения перехода границы от текста, сохраняя исходную структуру HTML. С помощью свойства Transform-origin можно расширять границу в разных направлениях, как показано ниже:

h1.fromRight:after {
  transform-origin: 100% 50%;
}

h1.fromLeft:after {
  transform-origin: 0% 50%;
}
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3