Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript P5js在canvas元素后面有一个div元素_Javascript_Dom - Fatal编程技术网

Javascript P5js在canvas元素后面有一个div元素

Javascript P5js在canvas元素后面有一个div元素,javascript,dom,Javascript,Dom,我添加了一个gif作为元素,现在我想把它放在我加载到画布上的一个镂空的大脑图像后面。gif元素放在大脑图像的顶部,我想把它放在大脑图像的后面。有办法做到这一点吗?这是指向顶针的链接 我注意到您使用createImg加载gif图像。 您可以改为使用此库来显示GIF。 这就是说,您必须首先绘制gif,然后在顶部添加遮罩 var brains, coolpup, coding; var canvas; function preload() { brains = loadIm

我添加了一个gif作为元素,现在我想把它放在我加载到画布上的一个镂空的大脑图像后面。gif元素放在大脑图像的顶部,我想把它放在大脑图像的后面。有办法做到这一点吗?这是指向顶针的链接


我注意到您使用createImg加载gif图像。 您可以改为使用此库来显示GIF。

这就是说,您必须首先绘制gif,然后在顶部添加遮罩

  var brains, coolpup, coding;
  var canvas;


  function preload() {
     brains = loadImage('https://raw.githubusercontent.com/Er-Jones/EJonesCCS16/master/code/kevin%20final/assets/brains.png');
     coolpup = loadGif('https://raw.githubusercontent.com/Er-Jones/EJonesCCS16/master/code/Brain/gifs/pup.gif');
     coding = loadGif('https://media.giphy.com/media/11Yfb7wNfpIEfK/giphy.gif');
  }

  function setup() {
     createCanvas(windowWidth, windowHeight);
     strokeWeight(2);
     imageMode(CENTER);
  }

  function draw() {
     background(0);
     if (mouseX < width * 0.5) {
        image(coolpup, mouseX, mouseY);
     } else {
        image(coding, mouseX, mouseY);
     }
     image(brains, windowWidth / 2, windowHeight / 2); //DISPLAYS BRAINS
  }
var大脑,coolpup,编码;
var帆布;
函数预加载(){
大脑=加载图像('https://raw.githubusercontent.com/Er-Jones/EJonesCCS16/master/code/kevin%20final/assets/brains.png');
coolpup=loadGif('https://raw.githubusercontent.com/Er-Jones/EJonesCCS16/master/code/Brain/gifs/pup.gif');
编码=loadGif('https://media.giphy.com/media/11Yfb7wNfpIEfK/giphy.gif');
}
函数设置(){
createCanvas(窗口宽度、窗口高度);
冲程重量(2);
图像模式(中心);
}
函数绘图(){
背景(0);
如果(鼠标X<宽度*0.5){
图像(coolpup、mouseX、mouseY);
}否则{
图像(编码、mouseX、mouseY);
}
图像(大脑,窗口宽度/2,窗口高度/2);//显示大脑
}
我的示例显示附加到鼠标中心的图像,并根据悬停画布的一半绘制一个或另一个图像

  var brains, coolpup, coding;
  var canvas;


  function preload() {
     brains = loadImage('https://raw.githubusercontent.com/Er-Jones/EJonesCCS16/master/code/kevin%20final/assets/brains.png');
     coolpup = loadGif('https://raw.githubusercontent.com/Er-Jones/EJonesCCS16/master/code/Brain/gifs/pup.gif');
     coding = loadGif('https://media.giphy.com/media/11Yfb7wNfpIEfK/giphy.gif');
  }

  function setup() {
     createCanvas(windowWidth, windowHeight);
     strokeWeight(2);
     imageMode(CENTER);
  }

  function draw() {
     background(0);
     if (mouseX < width * 0.5) {
        image(coolpup, mouseX, mouseY);
     } else {
        image(coding, mouseX, mouseY);
     }
     image(brains, windowWidth / 2, windowHeight / 2); //DISPLAYS BRAINS
  }