html - 如何将 Canvas 重叠在 table 上

标签 html css

如何将 Canvas 重叠在表格上,如图所示?黄色部分是 Canvas ,我想在其中插入“乘法”和“等于”等图像。

enter image description here

<canvas id="canvasminus" class="wrapper"></canvas>
<table id="table" align="center" class="wrapper">
                        <tr>
                            <th></th>
                            <th></th>
                            <th></th>
                        </tr>
</table>
canvasminus{
    z-index:1;
    margin:auto;
}

#table {
    z-index: 0;
}

.wrapper
{
    position:relative;    
}

最佳答案

也许是这样的?

td {
  position: relative;
  padding: 1em;
}

canvas {
  position: absolute;
  left: calc(100% - 10px);
  z-index: 10;
}
<table border="collapse">
  <tr>
    <th>Number</th>
    <th>Number</th>
    <th>Result</th>
  </tr>
  <tr>
    <td>
      <canvas id="myCanvas" width="20" height="20" style="border:1px solid #000000;background:red;">
</canvas>
      <div>12</div>
    </td>
    <td>
      <canvas id="myCanvas" width="20" height="20" style="border:1px solid #000000;background:red;">
</canvas>
      <div>12</div>
    </td>
    <td>24</td>
  </tr>
  <tr>
    <td>
      <canvas id="myCanvas" width="20" height="20" style="border:1px solid #000000;background:red;">
</canvas>
      <div>1</div>
    </td>
    <td> <canvas id="myCanvas" width="20" height="20" style="border:1px solid #000000;background:red;">
</canvas>
      <div>2</div>
    </td>
    <td>3</td>
  </tr>
</table>

关于html - 如何将 Canvas 重叠在 table 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58703645/

相关文章:

html - CSS – 在文本和背景颜色之间定位图像

css - 我可以合并 :nth-child() or :nth-of-type() with an arbitrary selector?

javascript - 如何将链接列表显示为下拉选择?

javascript - 对数表示

javascript - 如何在ajax url中传递下拉列表的值

php - HTML/CSS 模块 - 最佳实践?

jquery - 菜单列表项的不同样式

html - 修复水平二级 HTML 菜单/列表的位置

javascript - 如何在五张不同的图像上制作相同的动画,但一次一张。当一个动画时,另一个应该回到原来的位置

javascript - 使用 Mootools 获取子元素值