From 38875100ab6a04fb2e3a6ca0ac32a03c15c4e18b Mon Sep 17 00:00:00 2001 From: multipleof4 Date: Sun, 9 Nov 2025 06:50:29 -0800 Subject: [PATCH] Fix: Make ground retract downward on scroll --- index.html | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/index.html b/index.html index db6e7ef..abc50b4 100644 --- a/index.html +++ b/index.html @@ -366,10 +366,6 @@ ;(()=>{ const g=document.getElementById('ground-group') if(!g)return - const max=1 - const minY=-380 - const base=g.transform.baseVal.consolidate() - const baseY=base?base.matrix.f:0 const ensure=()=>{ if(!g.transform.baseVal.numberOfItems){ const t=g.ownerSVGElement.createSVGTransform() @@ -378,11 +374,13 @@ } } ensure() + const baseY=g.transform.baseVal.consolidate().matrix.f||0 + const totalDrop=420 const onScroll=()=>{ const h=window.innerHeight||1 - const p=Math.min(window.scrollY/h,max) + const p=Math.min(window.scrollY/h,1) const eased=p*p - const y=baseY+minY*eased + const y=baseY+totalDrop*eased const t=g.transform.baseVal.getItem(0) t.setTranslate(0,y) }