PP.Ui.ImagePreloader(settings);
settings. JSON-объект со значениями свойств класса.
Конструктор ImagePreloader создает экземпляр класса ImagePreloader.
Для выполнения примера необходимо наличие на html-странице ссылок на файлы сценариев PP.js, PP.Util.js и файл стилей PP.css. Создаем загрузчик изображений и добавляем несколько изображений:
function createImagePreloader() { // Создаем загрузчик изображений imagePreloader = new PP.Ui.ImagePreloader({ // Устанавливаем время ожидания загрузки изображений Timeout: 5000, // Устанавливаем адрес прокси-сервера Proxy: "proxy", // Устанавливаем признак загрузки изображений без использования технологии CORS UseCORS: false, // Отключаем использование прокси-сервера для загрузки изображений AllowTaint: false, // Устанавливаем обработчик события загрузки изображений Preloaded: function (sender, args) { console.log("Все изображения загружены"); } }); // Добавляем изображения для загрузки imagePreloader._Images = { address1: "../build/img/b_a_r.png", address2: "../build/img/b_a_l.png" } }
Получаем все загружаемые изображения:
// Получаем все загружаемые изображения console.log("Загружаемые изображения:"); for (var i in imagePreloader.getImages()) { console.log(imagePreloader.getImages()[i]); }
В результате в консоль будут выведены все загружаемые изображения:
Загружаемые изображения:
../build/img/b_a_r.png
../build/img/b_a_l.png
Получаем изображение по адресу «address1»:
// Получаем изображение по адресу console.log("Изображение по адресу: " + imagePreloader.getImageBySrc("address1"));
В результате в консоль будет выведено изображение по адресу:
../build/img/b_a_r.png
Загружаем все изображения за сервер:
// Загружаем изображения imagePreloader.preload();
В консоль будет выведена информация о загрузке изображений:
Все изображения загружены
См. также: