Мой сайт будет иметь большой анимированный gif (шириной 1900 пикселей). Как и следовало ожидать, начальная нагрузка очень длинная, а анимация очень прерывистая. Есть ли лучший способ загрузить gif, чтобы он не перетащил сайт вниз (и сделать прокрутку изменчивым)?Как загрузить большой анимированный gif для пользователя
-2
A
ответ
2
Если вы загружаете изображение по адресу 1px
wide и 1px
tall, это не повлияет на вашу прокрутку. Вот хороший маленький CSS/HTML загрузки больших изображений хак:
<img src="http://placekitten.com/1000/1000" width="1" height="1" onload="this.style.height = 'auto'; this.style.width = 'auto';">
Загрузите изображение в 1px размера, а затем, когда он загружен, отобразить его в обычном режиме.
Если вы хотите загрузить изображение после загрузки тела, попробуйте следующее:
function initBanner(){
var bannerSrc = "http://placekitten.com/1000/1000";
// contains the src of the image
var banner = document.getElementById('banner1');
// this is the emage object
banner.src = bannerSrc;
// add the src to the image
}
<body onload="initBanner()">
<!-- when the body has finished loading, call function initBanner() -->
<img id="banner1" src="" />
</body>
0
Вы можете предварительно загрузить изображение, а затем, как только он будет загружен вставить его где-нибудь на вашей странице :
var image = new Image();
image.onload = function() {
document.body.appendChild(image);
};
image.src = 'image.gif';
Смежные вопросы
- 1. Загрузить анимированный GIF
- 2. Как загрузить анимированный GIF из библиотеки фотографий
- 3. Как отобразить анимированный GIF?
- 4. Можно загрузить анимированный gif без воспроизведения анимации?
- 5. TWTweetComposeViewController - анимированный GIF
- 6. Анимированный gif в Xamarin.forms
- 7. Анимированный GIF-кодер для Android
- 8. Анимированный GIF как значок для уведомления
- 9. Как написать анимированный GIF для iOS-камеры?
- 10. WPF как загрузить gif?
- 11. анимированный gif не анимирует
- 12. Анимированный GIF, пожалуйста, подождите
- 13. Android анимированный GIF (Cupcake)
- 14. Показать анимированный GIF
- 15. Анимированный GIF в Firemonkey
- 16. PHP crop анимированный gif
- 17. ffmpeg анимированный gif blotchy
- 18. Анимированный GIF с PHP
- 19. Анимированный gif в android
- 20. Как загрузить анимированный gif из URL с Java?
- 21. Анимированный gif с Gifencoderclass.php, источник не GIF
- 22. Как сгенерировать анимированный gif внутри Codename One
- 23. Анимированный GIF как текстура в THREE.js
- 24. Как разбить анимированный gif на .net?
- 25. Анимированный gif в приложении для iPhone
- 26. Анимированный gif в OpenLayers 3
- 27. Анимированный заставку с использованием .gif
- 28. Как перенести анимированный gif без его приостановки?
- 29. Дисплей анимированный GIF на JPanel
- 30. Javascript: Анимированный GIF для URI данных
Это анимированный gif, поэтому мне нужно загрузить полное изображение. Интересно, могу ли я лениться. В основном загрузите страницу, затем загрузите gif без ущерба для самой страницы. Имеют смысл? – dcp3450
@ dcp3450, проверьте мои изменения. Это то, что вы хотите? –
Я бы не подумал об этом! Ницца! – www139