Задать вопрос
@Urukhayy

Как оптимизировать эту CSS3 запись для jQuery?

$(this).css({
		"transition-delay" : "1s",
		"-webkit-transition-delay" : "1s",					
        	"-o-transition-delay" : "1s",
		"-moz-transition-delay" : "1s",		
		
		"transform" : "translate(800px,0px)",
		"-webkit-transform" : "translate(800px,0px)",
		"-o-transform" : "translate(800px,0px)",
		"-moz-transform" : "translate(800px,0px)",

                "transition" : "transform 0.3s ease",
                "-o-transition" : "transform 0.3s ease",
                "-moz-transition" : "transform 0.3s ease",
                "-webkit-transition" : "transform 0.3s ease"
		});


Такая запись очень громоздка, особенно если к одному и тому-же объекту приходится применять несколько видов transform в зависимости от ситуации. Как можно оптимизировать?
  • Вопрос задан
  • 2194 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
gelevanog
@gelevanog
javascript developer
Вынести в отдельный файл с классами для анимаций и в js присваивать нужный класс. Ну или написать одну функцию и передавать в неё параметры анимаций.
Ответ написан
Комментировать
mlnkv
@mlnkv
JavaScript Developer
вообще задавать стили в js - дурной тон, но уж если никак иначе - используйте готовые решения:
modernizr.com
ricostacruz.com/jquery.transit
Ответ написан
Ваш ответ на вопрос

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

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