在div w3-row / w3-col(W3CSS)上方显示画布

时间:2018-05-08 20:57:33

标签: javascript html css w3.css

所以我使用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之上。

1 个答案:

答案 0 :(得分:1)

事实并非如此。如果填充画布(默认透明!),您将看到它呈现在顶部:

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

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