Так что давайте скажем, что у меня есть страница с анимированным элементом слева от свойства. Если я просто добавлю translateZ нуля, достаточно ли этого, чтобы заставить аппаратное ускорение на мобильных устройствах? Получу ли я что-нибудь с точки зрения аппаратного ускорения/GPU, используя translateX вместо левой?Включает ли translate3d аппаратное ускорение или только переводить свойства?
ответ
Я нашел ответ - он только ускоряет свойства преобразования, а не остается. Вот примеры скриптов для демонстрации.
Сочетание левого и переведенногоZ - его изменчивое на мобильном телефоне Сочетание translateX и translateZ - его гладкое!
Прежде всего, я хотел бы отметить, что translateZ (0) не является кросс-браузерным решением для сглаживания анимаций с помощью ускорения GPU, а ускорение GPU не следует использовать беззаботным, поскольку это довольно дорого.
Этот факт, когда он работает, не будет работать только для перевода свойств, поэтому - это да, он работает для всех свойств.
В вашем примере вы можете ясно видеть улучшение использования перевода вместо левого, потому что перевод не запускает макет (заставляя вашу страницу пересчитывать позиции элементов) в каждом кадре. Имейте в виду, что использование легкого свойства, такого как , переводит, чтобы анимировать элемент, имеет гораздо большую производительность, чем использование дорогого с ускорением GPU.
Вы можете найти на css trigger, где свойства дешевле анимировать.
- 1. Аппаратное ускорение Кордова Android
- 2. Аппаратное ускорение pre-Honeycomb
- 3. аппаратное ускорение ломает приложение
- 4. Аппаратное ускорение Java
- 5. Android Studio: аппаратное ускорение
- 6. QGLWidget и аппаратное ускорение?
- 7. Как предотвратить элемент из обедняется/аппаратное ускорение
- 8. Аппаратное ускорение не включено
- 9. Android Холст аппаратное ускорение
- 10. Поддерживает ли iPhone аппаратное ускорение AES?
- 11. Использует ли FFMPEG CUDA или любое другое аппаратное ускорение?
- 12. Является ли аппаратное ускорение встроенного преобразования WebKit?
- 13. Phonegap: Проверьте, включено ли аппаратное ускорение?
- 14. Пути рисования и аппаратное ускорение
- 15. Android Canvas и аппаратное ускорение?
- 16. Canvas in SurfaceView - аппаратное ускорение
- 17. Использовать аппаратное ускорение без wmode = direct?
- 18. аппаратное ускорение текста Unicode рендеринга
- 19. Аппаратное ускорение OpenCV в Java
- 20. Android ffmpeg и аппаратное ускорение
- 21. отключить Аппаратное ускорение в iOS
- 22. как понять аппаратное ускорение холст
- 23. аппаратное ускорение с несколькими мониторами
- 24. JS аппаратное ускорение сравнения изображений
- 25. C# Gecko Отключить аппаратное ускорение
- 26. Отключить аппаратное ускорение, обратную совместимость
- 27. Как отключить аппаратное ускорение в wpf?
- 28. Стратегия Java-буфера теряет аппаратное ускорение
- 29. Есть ли способ определить, использует ли Java FX аппаратное ускорение?
- 30. Отключить аппаратное ускорение Android для заставки