Всегда ли рендеринг Advanced CSS3 быстрее, чем Javascript / jQuery в любом браузере, который поддерживает оба?

#javascript #css

#javascript #css

Вопрос:

Выполняется ли рендеринг расширенных свойств CSS3, таких как CSS 3D, анимация Web-kit и т.д. всегда ли быстрее, чем Javascript / jQuery? или иногда даже CSS 3 может быть медленнее, чем JavaScript?

Ответ №1:

Это действительно зависит от того, что именно вы делаете и как вы это делаете, и, вероятно, от браузера…

Комментарии:

1. Я специально рассматриваю iphone Safari, браузер Android

2. Следует ли также учитывать кэширование между javascript и css

3. Есть ли у вас какие-либо примеры того, что JS DOM работает быстрее, чем CSS3?

4. Не навскидку, но я бы подумал, что такие вещи, как анимация положения одного элемента относительно другого, были бы быстрее в JS DOM, потому что вы можете выполнять их напрямую, тогда как в CSS вам приходится перепрыгивать через искажения и, вероятно, анимировать несколько элементов для достижения того же эффекта. В любом случае, я бы предположил, что использование jQuery является самым медленным из вариантов; способ, которым он выполняет анимацию, довольно неоптимален с точки зрения производительности.