Tecnología

Inicio

Cómo hacer un DIV Expandir a la izquierda

La mayoría de los diseños de Web constriñen a sí mismos a una cantidad limitada de espacio horizontal en la pantalla del navegador, por lo general alrededor de 950 a 960 píxeles. Las barras laterales ocupan algunos de este espacio también. Cuando desea agregar una caja que contiene contenido que es más fácil de leer cuando se le da más espacio horizontal, haciendo que el div expansible es una solución. Esta div puede ampliar sobre la barra lateral y ocupan todo el espacio que desea, y usted puede hacer que lo haga saltar con un evento cursor del mouse en jQuery, un marco de JavaScript que funciona bien con animaciones.

Instrucciones

1 Abra la página Web en el Bloc de notas o un editor de código y encontrar los "<div>" etiquetas para el div que desea expandir hacia la izquierda. Obtener el nombre de ID de la etiqueta de apertura "<div>".

2 Encuentra los "<style>" etiquetas "entre los <head>" etiquetas en el código HTML. Añadir las etiquetas si no los encuentra. Añadir una regla de estilo que se dirige el nombre de identificación de la div. Utilice esta regla para establecer el ancho de la div.

<Style type = "text / css">

expandir {

width: 300px;

}

</ Style>

Añadir "overflow: hidden" y una altura si desea crear un cuadro que se expande para mostrar más contenido.

3 Añadir el archivo de biblioteca jQuery entre los "<head>" etiquetas, colocándolo en algún lugar por debajo de los "<style>" etiquetas:

<etiquetas de script a continuación el archivo de biblioteca jQuery y escribir la función de "documento listo" que mantendrá la secuencia de comandos se ejecute hasta que la página termine de cargarse:

<Script type = "text / javascript">

$ (Function () {

});

</ Script>

Todo el código de script irá entre las llaves de esta función.

5 Dirigirse a su div utilizando su ID en un selector de jQuery y añadir el "vuelo estacionario ()" función para hacer que el div hacer algo cuando un usuario se desplaza sobre ella:

$ ( '# Ampliar'). Asomar (function () {

}, Function () {

});

Cuando se utiliza "libración ()" se necesitan dos funciones: una para lo que sucede cuando el usuario se desplaza sobre un elemento y otro para lo que sucede cuando el usuario mueve el puntero del ratón de distancia.

6 Añadir la función a la primera función de "vuelo estacionario ()" "animado ()". ancho se ajusta en "+ =" el número adicional de píxeles que desee añadir a la anchura de la div cuando se expande. Sustituir "500" en este código con el número de milisegundos que desea para la velocidad de la animación:

$ (This) .animate ({

anchura: '+ = 200'

}, 500, function () {});

Sustituir "200" con el número de píxeles que desee agregar a la anchura div. Este ejemplo de código utiliza "$ (this)" para seleccionar el elemento padre, que es el div. Es igual a "$ ( 'div')" en este guión.

7 Invertir la animación ancho de expansión cuando el usuario desplaza el ratón fuera de la div:

$ (This) .animate ({

anchura: '- = 200'

}, 500, function () {});

El guión terminado se ve así:

$ (Function () {

$ ( '# Ampliar'). Asomar (function () {

$(this).animate({

anchura: '+ = 200'

}, 500, function () {});

}, Function () {

$('#expand').animate({

anchura: '- = 200'

});

});

});