#html #css #animation #css-animations
Вопрос:
Я был бы очень рад, если бы кто-нибудь мог мне помочь.
Я создаю панель навигации для веб-сайта и сделал анимацию, которая при наведении курсора мыши на ссылку медленно меняет цвет. Я сделал это с помощью ключевых кадров CSS. Кто-нибудь знает, как сделать так, чтобы, когда вы перестанете наводить на него курсор, он снова медленно возвращался к базовому цвету, а не просто менялся в одно мгновение. Заранее спасибо за все ответы.
Комментарии:
1. Укажите соответствующий код в вопросе
2. Также это можно было бы сделать с помощью простого
transition
свойства вместо ключевых кадров
Ответ №1:
Это медленно преобразует зеленый текст в черный:
<html>
<head>
<style>
#h1 {
color: green;
transition: all 2s linear;
font-size: 50px;
}
#h1:hover {
color: black;
}
</style>
</head>
<body>
<h1 id="h1">hello</h1>
</body>
</html>
Перед зависанием:
После зависания:
Комментарии:
1. Я думаю, вы меня неправильно поняли. Я хочу, чтобы при наведении курсора мыши на текст он медленно менял цвет, а когда я убираю от него мышь (перестаю парить), он медленно меняет свой цвет обратно на тот, который был до того, как я начал парить.
2. это значит, что исходный цвет зеленый, и когда вы наводите на него курсор, он становится черным, а когда мышь не наведена, он возвращается к исходному цвету
3. да, но он не медленно возвращается к исходному цвету, когда он перешел от исходного цвета к черному
4. какой браузер вы используете
5. Я использую opera gx.