QSem
@QSem
о себе?!

CANVAS полотно не ровной формы?

Как сделать канвас полотно (не круг, не квадрат, а смо полотно) не правильной формы, типа кляксы или чтто-то в этом роде.
Или же сам канвас можно оставить квадратной формы, вставить туда картинку и всю зону где нет картинки оставить прозрачной, что бы было видно бекграунд сайта.
Задача такова:
Есть фон сайта, на нем канвас который будет стиратся , под стертым слоем какойнибудь елемент. Суть в том что бы канвас не выставлял фон бека себе, а был прозрачным, и наполнялся только картинкой неправильной формы. Ссори что трудно обьясняю, сложно просто как-то))

Черное это то что канвас ставит

5c925d5f05fd7202865883.png

Вот код где я описываю немного это все дело

const canvas = {};

      canvas.node = document.createElement('canvas');
      canvas.context = canvas.node.getContext('2d');
      canvas.node.width = width;
      canvas.node.height = height;

      parent.appendChild(canvas.node);
  
      // if(!canDrawGrid){
      //   return canvas;
      // }

      const base_image = new Image();
      base_image.src = this.imgPath.canvasMask;



      base_image.onload = () => {
        canvas.context.drawImage(base_image, -43, -24);
      }
      
      return canvas;
  • Вопрос задан
  • 98 просмотров
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы