首页 > 解决方案 > 在 div w3-row/w3-col (W3CSS) 上方显示画布

问题描述

所以我使用 w3-css 为我的应用程序创建一个布局,但该应用程序包含一个画布。我现在使用的画布被上面的 div 隐藏了。

老实说,我不知道如何解决这个问题。

我唯一能想到并找到的是 Z-index 但它无法改变它。

我的问题的一个例子是在这个jsfiddle:

https://jsfiddle.net/L8frrcfr/

<div class="w3-row">
  <div class="w3-col m6 w3-gray">
     <canvas width="100" height="100"></canvas>
  </div>
  <div class="w3-col m6 w3-light-blue" style="height: 100px;">

  </div>
</div>

如您所见,画布上方的 w3-cols 显示中的内容。我希望画布高于 w3-col。

标签: javascripthtmlcssw3.css

解决方案


那不是真的。如果您填充画布(默认透明!),您将看到它呈现在顶部:

https://jsfiddle.net/ibowankenobi/L8frrcfr/2/

var context = document.getElementsByTagName("canvas")[0].getContext("2d");
context.fillStyle = "#ff0000";
context.fillRect(0,0,100,100)

推荐阅读