2016-09-23 13 views
0

Я сделал сценарий, в котором предоставленный список изображений загрузит все, работая так, как должно. Теперь это мой главный вопрос:PreloadJS - preload и append

Если я хочу использовать это, скажем, портфолио, где я хочу, чтобы все изображения проекта, фон сайта и т. Д., Чтобы предварительно загрузить и добавить изображение, чтобы разместить там, где они находятся в html, есть ли некоторые решение уже в preloadjs, или я должен сказать, идти через всю страницу, получать источники изображения и добавлять к каждому из них? И возможно ли комбинировать, возможно, предварительно загрузить некоторые активы, которые вы используете в css, или я прошу сделать невозможное или довольно сложно? Если это возможно, вам не нужно отправлять мне код, просто сделайте так, как бы вы это сделали (хотя код мне не повредил).

Может быть, я просто не понимаю, за что именно preloadjs есть, я не могу найти действительно примеры, которые будут полезны для меня, поэтому я спрашиваю здесь, может быть, кто-то готов помочь мне :)

Спасибо.

ответ

0

PreloadJS будет загружать активы для вас, чтобы делать то, что вы хотите с ними.

  • изображения, аудио, CSS и другие типы поджаты, а также ссылки, предоставленные так что вы можете делать то, что вы хотите/нужно
  • скриптов добавляются в тело страницы автоматически

Посмотри на образцах, которые приходят с PreloadJS, которые показывают, как контент может быть загружен и использованы: https://github.com/CreateJS/PreloadJS/

Простой пример:

var queue = new createjs.LoadQueue(); 
queue.on("complete", handleComplete); 
queue.loadManifest([ 
    {src:"image.png", id:"image"}, 
    {src:"script.js", id:"script"} 
]); 
function handleComplete(event) { 
    // Put the image into the body. 
    document.body.appendChild(queue.getResult("image")); 
} 

Надеюсь, что это поможет. PreloadJS предполагает некоторое знание работы с активами и DOM в JavaScript.

+0

спасибо. Поэтому, если я хочу сейчас предварительно загрузить все изображения для веб-сайта, мне нужно сначала поместить их путь в манифест, загрузить их и добавить их туда, где они должны быть? Я вижу, что это действительно полезно, скажем, в какой-то веб-игре, где вы обычно много работаете с DOM с JS, но я не вижу, чтобы это было очень практично для загрузки активов для веб-сайта ... Я попробовал загрузчик jquery html5, но он не по мере того как я хотел бы иметь прогресс загрузки, но этот сценарий, по крайней мере, по моему мнению, практически лучше подходит для веб-сайтов. Пожалуйста, исправьте меня, если я ошибаюсь :) Еще раз спасибо – Mil

+0

Если вы используете загрузку тегов, вы можете выложить свой сайт как есть, а изображения должны извлекаться из кеша. Основная задача - обеспечить, чтобы ваш код предварительной загрузки извлекал изображение, а не DOM. – Lanny

 Смежные вопросы

  • Нет связанных вопросов^_^