Cómo colocar el porcentaje de desplazamiento en la barra de título del navegador

Un buen truco de Knut Melvær.

En última instancia, el truco se reduce a calcular hasta dónde se ha desplazado en la página y cambia el título para mostrarlo, como:

document.title = `${percent}% ${post.title}`

El truco de Knut supone React e instalar una biblioteca adicional. Estoy seguro de que esa biblioteca hace todo tipo de cosas inteligentes, pero si estás buscando hacer este estilo “vainilla”, probablemente usaría algo como esto…

const percentLabel = document.querySelector("#percent");const originalTitle = document.title;window.addEventListener("scroll", () = {  let scrollTop = window.scrollY;  let docHeight = document.body.offsetHeight;  let winHeight = window.innerHeight;  let scrollPercent = scrollTop / (docHeight - winHeight);  let scrollPercentRounded = Math.round(scrollPercent * 100);  percentLabel.innerHTML = scrollPercentRounded;  document.title = `(${scrollPercentRounded}%) ${originalTitle}`;});

Aquí hay un proyecto y aquí está el sitio implementado para que pueda verlo en acción.

Enlace directo →

SUSCRÍBETE A NUESTRO BOLETÍN 
No te pierdas de nuestro contenido ni de ninguna de nuestras guías para que puedas avanzar en los juegos que más te gustan.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Este sitio web utiliza cookies para mejorar tu experiencia mientras navegas por él. Este sitio web utiliza cookies para mejorar tu experiencia de usuario. Al continuar navegando, aceptas su uso. Mas informacion