#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 является самым медленным из вариантов; способ, которым он выполняет анимацию, довольно неоптимален с точки зрения производительности.