我可以在画布元素的顶部放置svg图像/元素吗?

我正在使用WebGL渲染一些图像并将其放在画布上。我想知道是否可以在该画布上放置svg元素?

实际上,我可以手动移动在画布上绘制的矢量图像。因此,我认为应该有一种方法可以做到这一点。

man

就像您将任意两个元素放在另一个之上一样吗?给他们两个都加上position:relative;的父母position:absolute;将第二个(或两个)设置为position:absolute; left: 0px; top:0px; z-index: 2;

<div style="position: relative;">
  <canvas id="c" width="300" height="300"></canvas>
  <img src="http://s.cdpn.io/3/kiwi.svg" 
       style="position: absolute; 
              left: 0px; 
              top:0px;
              z-index: 2;
              width: 300px;
       " />
</div>

例:

var canvas = document.getElementById("c");
var ctx = canvas.getContext("2d");

function rand(r) {
   return Math.floor(Math.random() * r);
}

function draw() {
  ctx.fillStyle ="rgb(" + 
                rand(256) + "," +
                rand(256) + "," +
                rand(256) + ")";
  
  ctx.fillRect(
      -150 + rand(canvas.width), 
      -150 + rand(canvas.height),
      rand(300),
      rand(300));
   requestAnimationFrame(draw);
}
draw();
<div style="position: relative;">
      <canvas id="c" width="300" height="300"></canvas>
      <img src="http://s.cdpn.io/3/kiwi.svg" 
           style="position: absolute; 
                  left: 0px; 
                  top:0px;
                  z-index: 2;
                  width: 300px;
           " />
    </div>

这似乎已经得到了回答,但是这里却相反

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以更改画布元素内的图像大小吗?

来自分类Dev

我可以获取引用外部svg的use元素的内容吗?

来自分类Dev

我可以获取引用外部svg的use元素的内容吗?

来自分类Dev

删除画布元素的图像

来自分类Dev

我可以使用类在 DOM 中创建/放置元素吗?

来自分类Dev

我可以在 wpf 中的 DataGrid 之后放置一个带有元素的 Grid 吗?

来自分类Dev

如何触发同时单击画布对象和放置在对象顶部的DOM元素?

来自分类Dev

从画布元素制作图像

来自分类Dev

从图像元素动态创建画布元素

来自分类Dev

我可以在SVG元素中使用alt和title属性吗?

来自分类Dev

我可以在之后嵌套伪元素吗?

来自分类Dev

我可以选择CSS父元素吗?

来自分类Dev

我可以连接HTML dom元素吗

来自分类Dev

我可以给这个html元素赋值吗

来自分类Dev

我可以让 span 元素忽略列吗?

来自分类Dev

操作放置在画布上的元素之间的连接

来自分类Dev

操作放置在画布上的元素之间的连接

来自分类Dev

我可以在图像地图区域元素上发生onclick事件吗?

来自分类Dev

我可以在ReactJS中包含原始元素的子元素吗?

来自分类Dev

SVG图像元素旋转

来自分类Dev

如何在旋转元素的顶部放置div?

来自分类Dev

在元素(如标签)顶部放置内容之前

来自分类Dev

将元素放置在导航栏中的顶部

来自分类Dev

如何将文本放置在按钮元素的顶部(和背景图像上方)?

来自分类Dev

svg元素可以触发本身下的svg元素的click事件吗?

来自分类Dev

我可以用自己的图像重新绘制画布图像吗?

来自分类Dev

我可以将上传的图像设置为画布的背景图像吗?

来自分类Dev

通过将SVG元素的宽度和高度设置为100%,我们可以获得任何好处吗?

来自分类Dev

如何设置顶部svg元素的位置?

Related 相关文章

  1. 1

    我可以更改画布元素内的图像大小吗?

  2. 2

    我可以获取引用外部svg的use元素的内容吗?

  3. 3

    我可以获取引用外部svg的use元素的内容吗?

  4. 4

    删除画布元素的图像

  5. 5

    我可以使用类在 DOM 中创建/放置元素吗?

  6. 6

    我可以在 wpf 中的 DataGrid 之后放置一个带有元素的 Grid 吗?

  7. 7

    如何触发同时单击画布对象和放置在对象顶部的DOM元素?

  8. 8

    从画布元素制作图像

  9. 9

    从图像元素动态创建画布元素

  10. 10

    我可以在SVG元素中使用alt和title属性吗?

  11. 11

    我可以在之后嵌套伪元素吗?

  12. 12

    我可以选择CSS父元素吗?

  13. 13

    我可以连接HTML dom元素吗

  14. 14

    我可以给这个html元素赋值吗

  15. 15

    我可以让 span 元素忽略列吗?

  16. 16

    操作放置在画布上的元素之间的连接

  17. 17

    操作放置在画布上的元素之间的连接

  18. 18

    我可以在图像地图区域元素上发生onclick事件吗?

  19. 19

    我可以在ReactJS中包含原始元素的子元素吗?

  20. 20

    SVG图像元素旋转

  21. 21

    如何在旋转元素的顶部放置div?

  22. 22

    在元素(如标签)顶部放置内容之前

  23. 23

    将元素放置在导航栏中的顶部

  24. 24

    如何将文本放置在按钮元素的顶部(和背景图像上方)?

  25. 25

    svg元素可以触发本身下的svg元素的click事件吗?

  26. 26

    我可以用自己的图像重新绘制画布图像吗?

  27. 27

    我可以将上传的图像设置为画布的背景图像吗?

  28. 28

    通过将SVG元素的宽度和高度设置为100%,我们可以获得任何好处吗?

  29. 29

    如何设置顶部svg元素的位置?

热门标签

归档