Я пишу веб-приложение с html/js/css и телефоном. У меня есть два раздела на странице, и каждый из них длинный список. В то же время видно только одно. Когда списки очень длинные, производительность ухудшается. Предоставляет ли браузер ресурсы для отображения: нет элементов? Если нет, то как я могу освободить ресурсы для скрытого раздела (и быстро восстановить его, когда это необходимо)?Уменьшить потребление ресурсов для скрытых элементов с помощью телефонного разговора
ответ
Я точно знаю, что вы имеете в виду о плохом качестве, когда дело доходит до длинных списков. Похоже на разрывание экрана на секунду, затем он догоняет. Поместите ниже на верхнем уровне (попробуйте тело {}) вашего файла CSS:
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
Зачем добавлять это в тело, чтобы мой фон тела не показывался? Кажется, рекомендуется для ios, но глючит в android. – mrmoment
Действительно? Это странно. Но это исправить вашу проблему? Правила css, приведенные выше, используются для удаления 3D-преобразований и делают их 2D, что повышает производительность. Попробуйте добавить их к * {}. Если это не работает, добавьте их в элемент и продолжайте подниматься до уровня, пока он не будет работать. Я действительно не знаю, почему это сломало бы фон. Если, конечно, вы не делаете 3D-преобразования своего фона. – Dom
Исправление, предложенное здесь, не является «магическим решением для всех». Следует отметить, что в то время как 3D-анимация определенно намного лучше для мобильных устройств, чем их 2D-копия. Этот ответ не приводит к тому, что весь экран будет отображаться поверх видеокарты, а не процессора. Я использую их только при анимации. В противном случае я бы просто использовал '-webkit-backface-visibility: hidden;' на родительских элементах трехмерных анимированных объектов. По какой-то причине это предотвратило бы мерцание. – Hless
- 1. Перетаскивание с помощью телефонного разговора
- 2. Проверьте сетевой сигнал с помощью телефонного разговора
- 3. Подключение телефонного разговора с помощью Facebook
- 4. Обнаружение входящего вызова с помощью телефонного разговора
- 5. Непрерывное распознавание речи с помощью телефонного разговора
- 6. Понимание телефонного разговора
- 7. Начало телефонного разговора для андроида
- 8. Подпись Ничья для телефонного разговора
- 9. Получить результаты телефонного разговора
- 10. Отслеживать длительность телефонного разговора
- 11. с помощью webservices, чтобы сделать приложение для телефонного разговора
- 12. Рекламные сети для веб-приложений, сделанных с помощью телефонного разговора
- 13. Как добавить файл ресурсов в мой проект телефонного разговора
- 14. Обновление до телефонного разговора 3.3.0
- 15. Приложение для телефонного разговора против Facebook
- 16. Система входа в Wordpress для телефонного разговора
- 17. настроить сеанс для телефонного разговора App
- 18. Процедура установки для телефонного разговора 2.9.1
- 19. Какой браузер использует Android для телефонного разговора?
- 20. Как использовать локальное хранилище для телефонного разговора?
- 21. Установить идентификатор URI для телефонного разговора
- 22. Как использовать плагин для телефонного разговора
- 23. Плагин Juce library для телефонного разговора
- 24. Приложение для телефонного разговора не прокручивается
- 25. Как начать с телефонного разговора - установка
- 26. Прямая потоковая передача видео с помощью телефонного разговора
- 27. , избегая множественных вызовов в регистре() с помощью телефонного разговора PushPlugin
- 28. Обнаружить изменение ориентации перед запуском события с помощью телефонного разговора
- 29. Доступ к внешним ресурсам с помощью телефонного разговора
- 30. Загрузить активы в веб-просмотре с помощью телефонного разговора
Если это все еще проблема, могу ли я узнать, как вы обрабатываете прокрутку списка? Узкое место может быть здесь. Я бы предложил посмотреть библиотеку 'iScroll 4'. Насколько я знаю, он работает для Android 2.3 и iOS. Также не пытайтесь использовать много текстовых теней, градиентов и других CSS3-блогов в длинных списках. Они, как правило, свист производительности. – Hless