请阅读下面的代码,实现在单击“显示盒子”按钮时,显示id为box的元素;而按下键盘中的“ESC”键时,让盒子消失。 <style> #box {width: 200px; height: 200px; background-color: #888; margin: 100px 0 0 100px; display: none;} </style> <button id="btn">显示盒子</button> <div id="box"></div>
时间: 2024-01-21 17:17:28 浏览: 70
CSS盒子隐藏/显示后再最上层的实现代码
下面是实现代码,使用了JavaScript和jQuery库:
```
<style>
#box {
width: 200px;
height: 200px;
background-color: #888;
margin: 100px 0 0 100px;
display: none;
}
</style>
<button id="btn">显示盒子</button>
<div id="box"></div>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script>
$(document).ready(function() {
// 显示盒子按钮点击事件
$("#btn").click(function() {
$("#box").show();
});
// 键盘按下事件
$(document).keydown(function(event) {
// 按下ESC键时
if (event.keyCode == 27) {
$("#box").hide();
}
});
});
</script>
```
当单击“显示盒子”按钮时,会触发click事件,调用jQuery的show()方法显示id为“box”的元素。而当按下键盘中的“ESC”键时,会触发keydown事件,判断keyCode是否为27(即ESC键的keyCode),然后调用jQuery的hide()方法隐藏id为“box”的元素。
阅读全文