Переход по свойству Fill с линейным градиентом внутри SVGCSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 Переход по свойству Fill с линейным градиентом внутри SVG

Сообщение Anonymous »

Я пытаюсь добиться своего рода Степпера. Все работает хорошо, за исключением перехода при заливке.


< pre class="snippet-code-js lang-js Prettyprint-override">

Код: Выделить всё

let step = 0;
document.querySelector("button").addEventListener('click', () => {
step++;
document.querySelector("svg").style.fill = `url(#lg-step-${step})`
})

Код: Выделить всё

.stepper {
transition-property: fill;
transition-duration: 1s;
transition-timing-function: ease-in-out;
}

Код: Выделить всё
























 Next step 


Все js здесь взяты не из моего реального кода, а для целей тестирования на SO .
Мне хотелось бы добиться плавного перехода между всеми моими шагами, но, как вы можете видеть, ни один переход никогда не срабатывает. Любая помощь приветствуется.
Ps На самом деле я работаю над Blazor, поэтому чем меньше J, тем лучше решение.

Подробнее здесь: https://stackoverflow.com/questions/787 ... ide-of-svg
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «CSS»