feat: 增加空格回中

This commit is contained in:
2025-11-01 20:07:10 +08:00
parent a2cbaecfa1
commit 60be1f6e32

View File

@@ -47,6 +47,10 @@
font-size: 1.2em; font-size: 1.2em;
} }
.camera-frame.main-view .camera-title:hover {
background-color: #3a7bc8;
}
.camera-frame.front-view { .camera-frame.front-view {
grid-column: 3 / span 1; grid-column: 3 / span 1;
grid-row: 1 / span 1; grid-row: 1 / span 1;
@@ -343,6 +347,7 @@
const select_ir_mode = document.getElementById('ir_mode'); const select_ir_mode = document.getElementById('ir_mode');
const button_gimbal_zoom_in = document.getElementById('gimbal_zoom_in'); const button_gimbal_zoom_in = document.getElementById('gimbal_zoom_in');
const button_gimbal_zoom_out = document.getElementById('gimbal_zoom_out'); const button_gimbal_zoom_out = document.getElementById('gimbal_zoom_out');
const currentShortcutDisplay = document.getElementById('current-shortcut');
button_gimbal_center.addEventListener('click', function () { button_gimbal_center.addEventListener('click', function () {
socket.emit('gimbal_center'); socket.emit('gimbal_center');
@@ -408,6 +413,27 @@
socket.emit('ping'); socket.emit('ping');
} }
}, 30000); // 每 30 秒发送一次心跳 }, 30000); // 每 30 秒发送一次心跳
document.addEventListener('keydown', function(event) {
if (['INPUT', 'TEXTAREA', 'SELECT'].includes(event.target.tagName)) {
return;
}
let keyDisplay = event.key;
if (event.key === ' ') {
keyDisplay = '空格键';
} else if (event.key === 'Spacebar') {
keyDisplay = '空格键';
}
if (event.code === 'Space' || event.key === ' ' || event.key === 'Spacebar') {
event.preventDefault();
console.log('云台回中');
// 触发云台回中按钮点击事件
socket.emit('gimbal_center');
}
});
</script> </script>
</body> </body>