diff --git a/app.js b/app.js index 24f41b5..1a1c63d 100644 --- a/app.js +++ b/app.js @@ -648,6 +648,28 @@ function onExportPresetChange() { refreshPreview(); } +// 导出设置面板展开/折叠(默认折叠) +let exportSettingsOpen = false; +function toggleExportSettings() { + exportSettingsOpen = !exportSettingsOpen; + const body = document.getElementById('exportSettingsBody'); + const t = document.getElementById('exportToggle'); + body.style.display = exportSettingsOpen ? 'block' : 'none'; + t.textContent = exportSettingsOpen ? '▾' : '▸'; +} + +// 一键恢复默认(重置全部设置,历史记录保留) +function resetExportSettings() { + document.getElementById('exportPreset').value = 'original'; + document.getElementById('customResGroup').style.display = 'none'; + document.getElementById('customWidth').value = ''; + document.getElementById('customHeight').value = ''; + document.getElementById('exportFilename').value = ''; + document.getElementById('exportHistory').value = ''; + refreshExportHint(); + refreshPreview(); +} + function onCustomResInput() { refreshExportHint(); refreshPreview(); @@ -778,12 +800,13 @@ function exportCurrent(prefix) { }).catch(err => alert(err.message)); } -// 导出分辨率提示 +// 导出分辨率提示 + 折叠栏摘要 function refreshExportHint() { const { w, h } = getResolution(); const hint = document.getElementById('exportResHint'); - if (!hint) return; - hint.textContent = w > 0 && h > 0 ? `导出分辨率:${w} × ${h}(原图居中缩放)` : '导出分辨率:原始大小'; + if (hint) hint.textContent = w > 0 && h > 0 ? `导出分辨率:${w} × ${h}(原图居中缩放)` : '导出分辨率:原始大小'; + const sum = document.getElementById('exportSummary'); + if (sum) sum.textContent = w > 0 && h > 0 ? `${w} × ${h}` : '原始大小'; } // 刷新导出预览:以原图为中心,居中展示保存后的图 diff --git a/index.html b/index.html index e520699..5b1e549 100644 --- a/index.html +++ b/index.html @@ -208,47 +208,56 @@ C, 20, 30, 40 - +