gpt4 book ai didi

javascript - js Canvas 堆叠顺序

转载 作者:行者123 更新时间:2023-11-28 06:32:46 24 4
gpt4 key购买 nike

如果这不是初学者问题的正确位置,我深表歉意这是我第一次寻求有关堆栈溢出的帮助,我只是从 js 开始。免责声明:我正在尝试从书中探索物理示例,并且只专注于了解 Canvas 。我对 HTML/CSS 几乎一无所知;只是在 Canvas 上玩耍的基本要素(到目前为止,我已经进行了球跳跃和碰撞测试等)。

我在三个相应的 Canvas 中绘制了三个部分重叠的不同颜色(红蓝黑)的正方形,命名为“layer1”“layer2”“layer3”,我可以看到它们按照预期的堆叠顺序堆积:红色上面蓝色上面黑色。

我已经设置了一个 keydown 事件监听器,并尝试使用 switch 来更改堆叠顺序,但没有成功。

function moveLayers(evt) {
switch(evt.keyCode) {
case 37: // up arrow
// what code should go here to change the order of layer1 and layer3
break;
}
}

是的,我发现它与 z-indez 有关,但不确切知道所需的语法感谢您回复特定的代码行(我怀疑这只是一行代码)或将我推向正确的方向。

最佳答案

我知道它应该只有一行!在 Style zIndex Property 中找到 http://www.w3schools.com/jsref/prop_style_zindex.asp

解决方案:

要将第 3 层更改为第 1 层,只需编写:

document.getElementById("layer3").style.zIndex = "1";

关于javascript - js Canvas 堆叠顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34553567/

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