RadiationX
@RadiationX
Front-End разработчик

Как избавиться от анимации при загрузке страницы?

Появилась проблема, если открыть страницу, то почему-то происходит анимация у всех элементов, у которых указан transition. Как избавиться от неё? в чем может быть причина?
  • Вопрос задан
  • 5689 просмотров
Пригласить эксперта
Ответы на вопрос 3
kalashnikau
@kalashnikau
Думаю стоит убрать transition. Ведь это свойство и отвечает за переход между двумя состояниями.
Ответ написан
@joker8999
Тоже столкнулся с этой проблемой. В свойствах transition не нужно использовать all . Пропишите все эффекты по отдельности. После этого при загрузке странице все отображается правильно.
Ответ написан
el-gatito
@el-gatito
Заметил, что проблема имеет место при добавлении любого скрипта на страницу. Если скриптов нет, переходы не создают проблем при загрузке. Для себя использую решение основанное на https://css-tricks.com/transitions-only-after-page...:

Для body добавлен класс отключающий все переходы
.preload * {
  transition: none !important;
}


А в js добавлен код удаляющий данный класс.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы