Я хочу изменить свой градиентный цвет фона на другой при нажатии кнопки.Вот пример из Angular Docs , как показано ниже.Этот код прекрасно работает с обычными цветами (меняется медленно в течение 1000 мс - как я и хочу), но не для градиентных цветов (меняется сразу после 1000 мс).
animations: [
trigger('heroState', [
state('black', style({
background: 'linear-gradient(to right, #2c2d34, #242424)'
})),
state('green', style({
background: 'linear-gradient(to right, #2c2d34, #467a5e)'
})),
transition('black => green', animate('1000ms ease-out')),
transition('green => black', animate('1000ms ease-in'))
])
<section class="bg-area" [@heroState]="state"></section>