Изменять изображение после загрузки с использованием холста HTMLJavascript

Форум по Javascript
Ответить
Anonymous
 Изменять изображение после загрузки с использованием холста HTML

Сообщение Anonymous »

Я хочу нарисовать границу вокруг изображения после того, как оно загружается с использованием нового Image ()
Это работает, я вижу границу, но изменяет image.src внутри функции Onload снова нагрузку в бесконечном цикле. Но как я могу изменить изображение иначе?

Код: Выделить всё

let image = new Image();
image.onload = function () {
console.log("onload");
let canvas = document.createElement('canvas');
let ctx = canvas.getContext('2d');
ctx.drawImage(image, 0, 0);
ctx.strokeStyle = 'red';
ctx.lineWidth = 5;
ctx.strokeRect(0, 0, image.width, image.height);
image.src = canvas.toDataURL();
};
image.src = "https://placehold.co/600x400";
document.body.appendChild(image);



Подробнее здесь: https://stackoverflow.com/questions/797 ... tml-canvas
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»