diff options
| author | Tyler Hoang <tyler@tylerhoang.xyz> | 2026-05-26 00:51:50 -0700 |
|---|---|---|
| committer | Tyler Hoang <tyler@tylerhoang.xyz> | 2026-05-26 00:51:50 -0700 |
| commit | 687ba8de403042487de1a126f94500bd10d19392 (patch) | |
| tree | 9b251f08a4896b49cb57dcd772050ac963787e77 /index.html | |
| parent | 4fac98ea91bd3a3cb19e4a80aada3d22e22f3e4b (diff) | |
add volume slider next to music toggle
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Diffstat (limited to 'index.html')
| -rwxr-xr-x | index.html | 13 |
1 files changed, 11 insertions, 2 deletions
@@ -351,17 +351,26 @@ }); }); - // music toggle + // music toggle + volume slider document.getElementById('mt').innerHTML = Aero.musicToggleHTML(); const mtDiv = document.getElementById('mt'); const mtBtn = mtDiv.querySelector('.mt-btn'); const mtLabel = mtDiv.querySelector('.mt-label'); const bgm = document.getElementById('bgm'); + bgm.volume = 0.2; + + const vol = document.createElement('input'); + vol.type = 'range'; vol.min = '0'; vol.max = '1'; vol.step = '0.01'; vol.value = '0.2'; + vol.className = 'no-drag aero-vol'; + vol.title = 'volume'; + vol.style.cssText = 'width:70px;margin-left:6px;cursor:pointer;accent-color:oklch(55% 0.13 230);vertical-align:middle;'; + mtDiv.querySelector('.music-toggle').appendChild(vol); + vol.addEventListener('input', () => { bgm.volume = Number(vol.value); }); + let musicOn = false; mtBtn.addEventListener('click', () => { musicOn = !musicOn; if (musicOn) { - bgm.volume = 0.2; bgm.play(); mtBtn.textContent = '❚❚'; mtLabel.textContent = '♪ a-dog — bazaar theme'; |
