@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 в зависимости от ситуации. Как можно оптимизировать?
  • Вопрос задан
  • 2191 просмотр
Пригласить эксперта
Ответы на вопрос 2
gelevanog
@gelevanog
javascript developer
Вынести в отдельный файл с классами для анимаций и в js присваивать нужный класс. Ну или написать одну функцию и передавать в неё параметры анимаций.
Ответ написан
Комментировать
mlnkv
@mlnkv
JavaScript Developer
вообще задавать стили в js - дурной тон, но уж если никак иначе - используйте готовые решения:
modernizr.com
ricostacruz.com/jquery.transit
Ответ написан
Ваш ответ на вопрос

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

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