В этом вопросе цель состоит в том, чтобы создать эффект наведения, который расширяет нижнюю границу элемента при наведении. Чтобы добиться этого эффекта, мы можем использовать свойство 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