Пытаюсь сделать маску для image. Но маска задевает не 2 последних слоя (как нужно), а все слои в контексте.
Почему globalCompositeOperation воздействует на все слои, которые были до этого? Как это можно исправить? Можно ли создать второй контекст, и в него скопировать первый, а потом объединить?
ctx.clearRect(0, 0, canvas.width, canvas.height);
ctx.drawImage(level1, 0, 0);
ctx.save();
ctx.fillRect(0,0,mask.width,mask.height);
ctx.globalCompositeOperation="source-in";
ctx.drawImage(hero,0,0);
ctx.restore();
По текущему коду, маска и player работают только на общих слоях. А level background распознается как маска 2. Что в корне неверно.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
ЗдравствуйтеИзучаю Js и остановился на одном моменте не могу понять об численном преобразовании объектов
ЗдравствуйтеНа сайте есть два поля и две кнопки