Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как вставить картинку в Jawa Script не ссылкой, а кодом?

Алексей Маширов Ученик (184), на голосовании 7 лет назад
Я дизайнер и в jawascript разбираюсь слабо. Возникла проблема из-за чертова Гугла, который закрыл использование Swiffy. Проблема в следующем: есть HTML5-баннер сделанный в Adobe Animate, все работает, но заказчик потребовал внедрить картинки внутрь кода. Я знаю как внедрять картинки с помощью base64 в HTML, это примено выглядит так:

Но мне надо сделать это в JS. Чтобы картинки не подгружались по ссылкам как сейчас, а загружались с помощью base64 и получали тот же id. Возможно есть и другой способ внедрения картинок в код не используя base64, но другого я просто не знаю.

Код:

(function (lib, img, cjs, ss) {

var p; // shortcut to reference prototypes

// library properties:
lib.properties = {
width: 240,
height: 400,
fps: 24,
color: "#FFFFFF",
manifest: [
{src:"images/Растровоеизображение13.jpg?1468348071903", id:"Растровоеизображение13"},
{src:"images/Растровоеизображение141.jpg?1468348071903", id:"Растровоеизображение141"}
]
};

// symbols:

(lib.Растровоеизображение13 = function() {
this.initialize(img.Растровоеизображение13);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,240,120);

(lib.Растровоеизображение141 = function() {
this.initialize(img.Растровоеизображение141);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,240,120);
butch16 на форуме Сообщить модератору о нарушении Мультицитирование этого сообщения
Голосование за лучший ответ
Натали Клюшник Ученик (68) 7 лет назад
Если на JavaScript, а не на Jawa Script, то можно например так:

documentGetElementById('Растровоеизображение13').src='images/Растровоеизображение13.jpg';
или
documentGetElementById('Растровоеизображение13').src='data:image/gif;base64,твоя закодированная картинка"
Mari Ученик (166) 7 лет назад
установила приложение ява, куда вставить код id (для меня персональный). мучаюсь, но решение найти не могу. Помогите, пожалуйста!!
Похожие вопросы