【问题标题】:Display canvas above div w3-row/w3-col (W3CSS)在 div w3-row/w3-col (W3CSS) 上方显示画布
【发布时间】:2018-05-09 05:14:24
【问题描述】:

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

【问题讨论】:

    标签: javascript html css w3.css


    【解决方案1】:

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

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

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

    【讨论】:

    • 啊,好的,谢谢!抱歉,我认为画布是白色标准的。我发现的另一个问题是我在使用 jQuery 的画布点击时忘记计算 offsetWidth 和 offsetHeight,所以这就是为什么没有出现。感谢您的帮助:)
    猜你喜欢
    • 2021-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多