Я ищу возможность изменить фон веб-страницы на динамически генерируемое изображение во время выполнения. Я использую javascript и элемент canvas для создания фона, который я храню в массиве, чтобы пользователь мог переключаться между ними; образы JPEGsДинамическое изменение фонового изображения с помощью javascript
// canvas computations snipped
var img = c.toDataURL("image/jpeg");
this.modifiedanimationarray[0] = new Image();
this.modifiedanimationarray[0].src = img;
Однако я заметил, что Javascript манипулировать фон выглядит следующим образом:
document.body.style.backgroundImage = "url('whatever.jpg')";
хочет изображение из URL, который создается без динамически. Есть ли способ заставить document.body.style.backgroundImage принять образ, созданный «на лету», а не просто погрузить его из домена?
Что вы подразумеваете под натиском? – Trix
Я имею ввиду сгенерированный в ответ на то, что пользователь делает на веб-странице, а не извлекает изображение с веб-сайта. Таким образом, изображение «на лету» создается по мере необходимости. – EventHorizon
Да, это можно сделать. проверьте мой обновленный ответ. См. Это в действии по моему ответу ниже – Trix