gpt4 book ai didi

html - 如何将两个 Canvas 元素放在彼此之上?

转载 作者:行者123 更新时间:2023-11-28 19:29:03 26 4
gpt4 key购买 nike

我想将两个 Canvas 元素放在彼此之上。我试过这个,但它们总是一个接一个地出现。id 为 canvas1 的 Canvas 应该是下平面,canvas2 是上平面。

<div class="container">
<canvas class="canvas" id="canvas1" width="500" height="500"></canvas>
<canvas class="canvas" id="canvas2" width="500" height="500"></canvas>
</div>
.container {
display: inline-block;
position: relative;
float: left;
}

#canvas1,
#canvas2{
position: absolute;
top: 0;
left: 0;
background-color: transparent;
}

最佳答案

我在 #canvas1 中添加了一个位置属性,并使用了 z-index 属性。 z-index 越高,显示的位置就越高。您所需要的只是让顶部的 z-index 高于您想要的底部的 z-index

#canvas1 {
position: relative;
background: black;
z-index: -1;
}
#canvas2{
position: absolute;
top: 0;
left: 0;
background-color: red;
z-index: 0;
}
<!DOCTYPE html>
<html>
<head>
<style>
</style>
</head>
<body>

<div class="container">
<canvas class="canvas" id="canvas1" width="500" height="500"></canvas>
<canvas class="canvas" id="canvas2" width="500" height="500"></canvas>
</div>

</body>
</html>

关于html - 如何将两个 Canvas 元素放在彼此之上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55443607/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com