HTML5のキャンバスにdivを配置しようとしています(一種のHUDとして)。 z-index
を使用していますが、機能しません。 CSSを使用してこれをどのように達成できますか?
.HUD {
z-index:100;
}
canvas {
z-index:1;
}
これを試して:
#container {
position: relative;
}
#container canvas, #overlay {
position: absolute;
}
canvas {
border: 1px solid black;
}
<div id="container">
<canvas></canvas>
<div id="overlay">This div is over the canvas</div>
</div>
canvas
とdiv
を、position: relative
というコンテナー要素にラップします。次に、canvas
およびdiv
がposition: absolute
に設定されます。
このようなものを試してください
<div class="container_div" style="position:relative;">
<div class="hover_div" style="position:absolute; width:25px !important; display:block;z-index:9999">
<img class="some_class" src="/settings_icon.png" style="height: 20px; display: block;">
</div>
<canvas width="180" height="270" style="width: 180px; height: 270px;"></canvas>
</div>