如何在JavaScript中将椭圆的背景设置为图像?

时间:2019-11-18 02:49:32

标签: javascript html image p5.js

我在p5库中使用javascript,目前我只知道如何使用fill()函数用颜色填充椭圆。有没有办法将椭圆的背景设置为图像?

1 个答案:

答案 0 :(得分:2)

宁可设置背景,也可以尝试结合使用mask()方法和ellipse()方法:

let photo, maskImage

function preload() {
  photo = loadImage('https://picsum.photos/300/200')
}

function setup() {
  createCanvas(600, 200)
  background(125)
  image(photo, 0, 0);
  maskImage = createGraphics(300, 200)
  maskImage.ellipse(150, 100, 250, 150)
  photo.mask(maskImage)
  image(photo, 300, 0)
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.9.0/p5.min.js"></script>