Hacer scroll con desplazamiento retardado y suave

Hacer scroll con desplazamiento retardado y suave en nuestros vínculos internos

En este artículo vamos a aprender a crear scroll con desplazamiento retardado y suave para nuestros marcadores. La mayoría de nosotros ha trabajado en mayor o menor medida con marcadores, y te habrás dado cuenta de que el movimiento es demasiado brusco. Hoy veremos cómo podemos hacer que ese movimiento sea más suave y armonioso.

Qué son los marcadores y cuando necesitamos utilizarlos

Los marcadores, también llamados puntos de fijación con nombre, son unos vínculos especiales que nos llevan a ciertas partes de la misma página o sección web.

Podemos ver marcadores en funcionamiento cuando vemos índices en ciertos post o artículos. También en las denominadas páginas web onepage, páginas web con una sola página en la que al hacer clic en cualquier elemento del menú, nos lleva a la sección correspondiente.

Para poder crear este efecto, en primer lugar necesitamos crear el punto de fijación con nombre (el sitio de la web hacia dónde queremos ir) y posteriormente el vínculo que apunta a ese punto de fijación o marcador.

Los puntos de fijación se crean con la sintaxis:

Este contenido ha sido restringido solo para usuarios conectados. Por favor, inicia sesión para ver este contenido.

También podemos hacerlo mediante identificadores:

Este contenido ha sido restringido solo para usuarios conectados. Por favor, inicia sesión para ver este contenido.

Mientras que el vínculo que apunta a ese marcador se crea con esta sintaxis:

Este contenido ha sido restringido solo para usuarios conectados. Por favor, inicia sesión para ver este contenido.
Scroll con desplazamiento retardado y suave
Scroll con desplazamiento retardado y suave

Código para hacer el scroll con desplazamiento retardado y suave

El código que vamos a utilizar para hacer el desplazamiento retardado y suave entre los marcadores es tan simple como este:

Este contenido ha sido restringido solo para usuarios conectados. Por favor, inicia sesión para ver este contenido.

Sencillo, ¿verdad?.

Dónde debemos colocar este código para hacer scroll con desplazamiento retardado y suave

Como siempre, necesitamos saber dónde poner este código. En este caso vamos a ponerlo en el Personalizador de código de nuestro WordPress, ya que es una opción que tiene que afectar a toda nuestra página web.

Código para el scroll con desplazamiento retardado y suave
Código para el scroll con desplazamiento retardado y suave

Conclusión

Hay que tener en cuenta que la propiedad scroll-behavior es relativamente nueva y sólo está reconocida en las versiones más actuales de los navegadores Opera y Chrome y en los navegadores para Android. Sin embargo, no estaría soportada por Internet Explorer y Safari, aunque sí funcionaría con Edge.

Esto no significa que en estos navegadores no funcionen los marcadores, lo que ocurrirá es que no llegaremos a ver será ese desplazamiento suave entre el vínculo y el marcador.

 

Deja que WordPress trabaje por ti, utiliza código.