Я работаю над интерактивным веб-интерфейсом и нахожусь в мерцающих и отстающих анимациях.Анимации отжатия и мерцания с использованием анимации CSS
Я почти полностью использую CSS-переходы, добавляя и удаляя классы с помощью jQuery для запуска/остановки любой конкретной анимации. Я слышал, что это лучше для производительности, чем использование анимации jQuery, но я все еще сталкиваюсь с мелькающими и отстающими анимациями при использовании Chrome (предполагаемого браузера для приложения).
Проверьте это здесь: lib.ncsu.edu/hunt_touchscreens/demo
Вот пример одного из переходов я делаю. Это очень просто, и я не использую префиксы webkit, o и т. Д.
#x {
opacity: 0;
transition: opacity .5s;
}
Я надеюсь, что этот вопрос не является слишком открытым, но мне интересно, это просто ограничение браузера, имеющего много различных параллельных переходов, или существуют эффективные стратегии, чтобы избежать этих проблем с производительностью.
Большое спасибо за любой совет.
Я не думаю, что это слишком открыто, если вы дадите нам немного больше, чтобы продолжить. можете ли вы также опубликовать свой HTML и js или предоставить jsfiddle для людей, чтобы попытаться посмотреть, что вы видите? – akousmata
К сожалению, это сложно сделать, поскольку проблемы появляются только при загрузке приложения, и у меня возникли проблемы с его сокращением до конкретных проблем для краткой jsfiddle. Однако у Пилоида был хороший ответ. Я думаю, что я просто использую слишком много переходов с помощью браузера. Спасибо за прочтение! –