X-Git-Url: https://www.kengrimes.com/gitweb/?p=kengrimes.com%2Ftheme.git;a=blobdiff_plain;f=static%2Fjs%2Fspeedy.js;h=abd4d6f6fd75665f22132a6566a9ce453263b575;hp=069b2d46e8cb630fc8fb29ad610e10e57ab301ad;hb=89599f9d5c5e4e5b8fa50c39e34dd502293fa1f7;hpb=f9e1ed5e957f44d6cc608156ed922d0c08da7d73 diff --git a/static/js/speedy.js b/static/js/speedy.js index 069b2d4..abd4d6f 100644 --- a/static/js/speedy.js +++ b/static/js/speedy.js @@ -30,7 +30,7 @@ window.onload = () => { const navUp = () => nav.style.top = Math.min(parseInt(nav.style.top,10) + (oldScrollY - window.scrollY), 0) + 'px' const navDown = () => nav.style.top = Math.max(parseInt(nav.style.top,10) - (window.scrollY - oldScrollY), -nav.offsetHeight) + 'px' nav.style.top = 0 + 'px' - window.onscroll = () => { + const navUpdate = () => { if (window.matchMedia("(orientation: portrait)").matches) { if (window.scrollY < oldScrollY) /* up */ { if (upDelay-- <= 0) @@ -46,7 +46,9 @@ window.onload = () => { } oldScrollY = window.scrollY } + window.requestAnimationFrame(navUpdate) } + navUpdate(); } const resizeIFrame = (iframe) => {