Tecnología

Inicio

Cómo mover la barra de navegación izquierda cuando se desplaza en HTML

Cómo mover la barra de navegación izquierda cuando se desplaza en HTML


Si su página Web tiene una importante barra de navegación contiene enlaces e información crítica, mantener la barra de navegación visibles por lo que es desplazarse cuando los usuarios mueven sus barras de desplazamiento. JavaScript hace posible este efecto de desplazamiento intrigante. Cada navegador tiene una propiedad HTML especial que contiene la posición exacta de su barra de desplazamiento vertical. Sincronizar el movimiento de una barra de navegación izquierda con el movimiento de la barra de desplazamiento de un visitante del sitio utilizando JavaScript.

Instrucciones

1 Abra la página Web del documento trasladar a la sección del cuerpo del documento: Busque el bloque de código que escribió que crea la barra de navegación.

2 Agregue la siguiente etiqueta div antes de que el bloque de código:

<Div id = "navBar1">

3 Pegar "</ div>" - sin las comillas - después de que el bloque de código. Cuando haya terminado, el código que crea la barra de navegación existirá dentro de un bloque div similar al ejemplo que se muestra a continuación:

<Div id = "navBar1">
NAV CÓDIGO DE BARRAS AQUÍ
</ Div>

El "CÓDIGO DE BARRAS NAV AQUÍ" texto representa el bloque de código que genera la barra de navegación.

4 Agregue el siguiente código JavaScript a la sección de la cabeza del documento:

var navBarID = "navBar1";
var bodyObject;
var navBarObject;

window.onload = function () {
var = bodyObject document.getElementsByTagName ( "cuerpo") [0];
var navBarObject = document.getElementById (navBarID);
navBarObject.style.position = "absoluta";

window.onscroll = function () {
scrollObject (bodyObject, navBarObject);
}
}

La variable navBarID tiene el id de la div que ha añadido a la sección del cuerpo del documento. El evento window.onload llama a una función que pone en marcha un evento window.onscroll. La declaración window.onscroll hace que la función JavaScript denominada "scrollObject" para ejecutar cada vez que mueva la barra de desplazamiento de su navegador.

5 Pegar esta función Javascript a continuación el código que aparece en el paso anterior:

función scrollObject (bodyObject, navBarObject) {
var = scrollPosition document.body.scrollTop || document.documentElement.scrollTop;
navBarObject.style.top = (scrollPosition + 100) + "px";
}

Este código crea la función scrollObject. Se pone la posición vertical actual de la barra de desplazamiento y almacena esa posición en la variable scrollPosition. La declaración final establece la posición superior de la div que contiene la barra de navegación para el valor almacenado en scrollPosition. Esto hace que la barra de navegación para mover cada vez que el valor de scrollPosition cambia.

6 Guarde el documento HTML y abrirlo en su navegador. Desplácese hacia abajo la página Web. La barra de navegación se mueve mientras se desplaza.

Consejos y advertencias

  • El valor id del div que rodea la barra de navegación es "navBar1." Usted puede usar cualquier nombre que desee para este div. Si cambia el nombre, cambiar el valor asignado a la variable navBarID utilizado en el código JavaScript.
  • Hacen otros objetos tales como imágenes e incluso vídeos se mueven cuando se desplaza rodeando esos objetos con la apertura y el cierre de las etiquetas div como se describe en los siguientes pasos.