Это мой простой код:Изменение цвета плавно слева направо по наведению
li::after {
height: 2px;
display: block;
background: rgb(195, 195, 195);
border-right: 1px white;
content: '';
}
li:hover:after {
position: relative;
transition: 3s ease;
height: 2px;
display: block;
background: rgb(34, 130, 193);
border-right: 1px white;
content: '';
}
Теперь моя цель состоит в том, чтобы сделать цвет изменение линии плавно слева направо. Но так, как я его написал, он просто меняет цвет гладко. Я хочу дать ему направление, есть ли простой способ сделать это?
Спасибо.
EDIT: Я ищу поведение, подобное this. Просто чтобы у вас сложилось впечатление, как это должно выглядеть.
Я думаю, нет. См. Ссылку в редакторе. –
Кажется невозможным совершить переход по градиенту. Вы можете достичь этого, перейдя к непрозрачности вспомогательного элемента. Я обновил вашу скрипку в качестве примера: https://jsfiddle.net/0ou3o9rn/23/ – Wojtek