У меня есть анимация, которая идет по экрану 2 секунды. Но когда размер экрана маленький то эти 2 секунды анимации выглядят не очень красиво. Хотелось бы каким-то образом регулировать этот интервал в зависимости от размера окна браузера и притом динамически. Вдруг человек девайс перевернет, размер браузера уже не тот.
Ести ли способы динамически прослушивать данные об экране или же есть какие-то еще способы решения проблемы?
Мои попытки в виде стрима:
size = Observable.create((observer) => {
observer.next(window.screen.availWidth)
})
constructor(private size: ScreenSizeService ) { }
this.size.size.subscribe(data => { console.log(data)});