У меня есть функция JS, которая оживляет height
div
со скоростью 0.5 seconds
. Значение height
равно динамически определяется при загрузке содержимого и может быть от 200px
до 6000px
или больше.Скорость анимации JS/CSS относительно размера объекта
Проблема, с которой я столкнулся, заключается в том, что когда height
больше, чем 800px
, мое значение скорости по умолчанию 0.5 seconds
делает анимацию слишком быстрой. И если я увеличу значение скорости по умолчанию до, скажем 2 seconds
, анимация будет слишком медленной, когда div находится под 800px
высоким.
Как я могу сделать скорость анимации относительно высоты div, чтобы анимация ощущалась одинаково независимо от значения высоты?
Я пробовал: Calculate coefficient to get normal speed animation . Но я получаю следующее сообщение об ошибке: ReferenceError: Can't find variable: TimeSpan
Я был бы благодарен, если кто имеет какие-либо идеи - Спасибо заранее
Спасибо большое Синан - Это отлично работает. Также благодарим вас за объяснение того, что понравилось в предыдущем сообщении. У меня были подозрения, что это не был подход, основанный на JS, но это был самый близкий ответ, который я мог найти. Приветствия. – unwork
@unwork Не беспокойтесь, рад помочь. Не могли бы вы пометить ответ правильно, пожалуйста. –
Я действительно ворвался в этот Синан: он не работает должным образом, анимация слишком быстра на более коротких дистанциях и слишком медленна на более длинных. Я создам пример в Кодепене, когда у меня будет некоторое время спустя сегодня. – unwork