С ajax я получаю массив URL-адресов изображений, создавая список ul
и добавляя его на страницу. После этого я включаю ползунок Photoswipe для отображения этих изображений. Проблема возникает на телефонах (ipod, htc): картинки не имеют времени для загрузки. Есть ли способ загрузить все изображения где-то до температуры, прежде чем включать слайдер?Как предварительно загрузить изображения в фоновом режиме
ответ
Вы можете создавать объекты изображения при загрузке страницы, это приведет к тому, что изображение будет извлечено с удаленного сервера и сохранено в кеше браузера, без отображения на странице. При включении и <img>
элемента на странице, которая ссылается на тот же удаленный файл, он будет обслуживаться из кэша браузера и отображается более или менее мгновенно:
new Image().src = 'http://myserver.com/myimage.jpg';
...
<img src="http://myserver.com/myimage.jpg" />
Там нет необходимости, чтобы сохранить ссылку на Image
объектов , просто присваивание свойства src
, как показано, будет достаточным для их кэширования браузером.
Я прав http://pastebin.com/FV6DjzRF? –
вам не нужно сохранять объекты Image в массив, просто создавайте их, чтобы файл извлекался, а затем забывал о них. – codebox
Есть ли способ отслеживать эту операцию и делать некоторые вещи (в моем случае слайдер загрузки) после загружаются все изображения? –
- 1. как предварительно загрузить изображения в фоновом режиме?
- 2. Загрузить изображения в фоновом режиме
- 3. Загрузить изображения в фоновом режиме
- 4. Как предварительно загрузить изображения?
- 5. Как загрузить документ в фоновом режиме?
- 6. Загрузка изображения в фоновом режиме
- 7. Как загрузить PHAssets в фоновом режиме
- 8. Загрузить изображения в фоновом режиме с помощью Flex
- 9. Как загрузить изображения в фоновом режиме в приложении Swing?
- 10. Как загрузить объекты UIImageView в фоновом режиме?
- 11. Как загрузить изображения в фоновом режиме с помощью Afnetworking?
- 12. Загрузить UIWebView в фоновом режиме
- 13. Как загружать изображения в фоновом режиме?
- 14. Загрузка изображения в фоновом режиме
- 15. Как загрузить макет в фоновом режиме?
- 16. Как загрузить страницу в фоновом режиме?
- 17. Как загрузить ресурсы sapui5 в фоновом режиме
- 18. Как загрузить iframe в фоновом режиме?
- 19. Как загрузить файл в фоновом режиме куском?
- 20. скользящие изображения в фоновом режиме
- 21. Как анимировать изображения в фоновом режиме
- 22. Cache Picasso Изображения в фоновом режиме
- 23. Загрузка большого изображения в фоновом режиме.
- 24. Загрузить в фоновом режиме в Swift
- 25. Загрузить в фоновом режиме в iPhone
- 26. Загрузить изображение с высоким разрешением в фоновом режиме firefox flicker
- 27. Как предварительно загрузить изображения из массива URL-адресов в iOS?
- 28. Загрузить файл csv в фоновом режиме
- 29. Загрузить данные в фоновом режиме с iOS4
- 30. PhoneGap Загрузить данные в фоновом режиме
Возможный дубликат: http://stackoverflow.com/questions/476679/preloading-images-with-jquery – Nikola