fix: 修复自动视角开关点按无响应,将活动链接移至星图面板
- 给 auto-view 标签增加独立点击事件,确保开关点击能正确切换 - 将活动从底部导航栏移到星图面板的自动视角旁边 - 底部导航只保留星图和设置
This commit is contained in:
@ -328,13 +328,16 @@
|
|||||||
<p>节点: <span id="node-count">0</span></p>
|
<p>节点: <span id="node-count">0</span></p>
|
||||||
<p>边: <span id="edge-count">0</span></p>
|
<p>边: <span id="edge-count">0</span></p>
|
||||||
<p>状态: <span id="status">初始化中...</span></p>
|
<p>状态: <span id="status">初始化中...</span></p>
|
||||||
<p style="margin-top:8px;display:flex;align-items:center;gap:6px">
|
<p style="margin-top:8px;display:flex;align-items:center;gap:12px">
|
||||||
<span style="color:#8888aa;font-size:12px">自动视角</span>
|
<span style="display:flex;align-items:center;gap:6px">
|
||||||
<label style="position:relative;width:36px;height:20px;cursor:pointer;flex-shrink:0">
|
<span style="color:#8888aa;font-size:12px">自动视角</span>
|
||||||
<input type="checkbox" id="autoViewToggle" checked style="display:none">
|
<label id="autoViewLabel" style="position:relative;width:36px;height:20px;cursor:pointer;flex-shrink:0">
|
||||||
<span style="position:absolute;inset:0;background:rgba(60,60,80,0.8);border-radius:10px;transition:all 0.3s;border:1px solid rgba(100,100,255,0.2)"></span>
|
<input type="checkbox" id="autoViewToggle" checked style="display:none">
|
||||||
<span style="position:absolute;width:16px;height:16px;left:2px;bottom:2px;background:#6666aa;border-radius:50%;transition:all 0.3s" class="auto-slider"></span>
|
<span style="position:absolute;inset:0;background:rgba(60,60,80,0.8);border-radius:10px;transition:all 0.3s;border:1px solid rgba(100,100,255,0.2)"></span>
|
||||||
</label>
|
<span style="position:absolute;width:16px;height:16px;left:2px;bottom:2px;background:#6666aa;border-radius:50%;transition:all 0.3s" class="auto-slider"></span>
|
||||||
|
</label>
|
||||||
|
</span>
|
||||||
|
<a href="/#activity" style="color:#8888aa;font-size:12px;text-decoration:none;display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;border:1px solid rgba(100,100,255,0.15);transition:all 0.2s" onmouseover="this.style.background='rgba(68,136,255,0.15)';this.style.color='#fff'" onmouseout="this.style.background='transparent';this.style.color='#8888aa'"><i class="fas fa-chart-line" style="font-size:11px"></i> 活动</a>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div id="node-info">
|
<div id="node-info">
|
||||||
@ -345,7 +348,6 @@
|
|||||||
</div>
|
</div>
|
||||||
<div id="nav">
|
<div id="nav">
|
||||||
<a href="/graph.html" class="nav-btn active"><i class="fas fa-star"></i> 星图</a>
|
<a href="/graph.html" class="nav-btn active"><i class="fas fa-star"></i> 星图</a>
|
||||||
<a href="/#activity" class="nav-btn"><i class="fas fa-chart-line"></i> 活动</a>
|
|
||||||
<a href="/settings" class="nav-btn"><i class="fas fa-cog"></i> 设置</a>
|
<a href="/settings" class="nav-btn"><i class="fas fa-cog"></i> 设置</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -488,9 +490,16 @@ function init() {
|
|||||||
// 创建星空背景
|
// 创建星空背景
|
||||||
|
|
||||||
// 自动视角开关事件
|
// 自动视角开关事件
|
||||||
document.getElementById("autoViewToggle").addEventListener("change", function() {
|
var autoViewToggle = document.getElementById("autoViewToggle");
|
||||||
|
autoViewToggle.addEventListener("change", function() {
|
||||||
autoViewEnabled = this.checked;
|
autoViewEnabled = this.checked;
|
||||||
});
|
});
|
||||||
|
// 确保标签点击也能触发切换
|
||||||
|
document.getElementById("autoViewLabel").addEventListener("click", function(e) {
|
||||||
|
// 防止事件冒泡,直接切换
|
||||||
|
autoViewToggle.checked = !autoViewToggle.checked;
|
||||||
|
autoViewToggle.dispatchEvent(new Event('change'));
|
||||||
|
});
|
||||||
|
|
||||||
function createStarField() {
|
function createStarField() {
|
||||||
const starCount = 3000;
|
const starCount = 3000;
|
||||||
|
|||||||
Reference in New Issue
Block a user