Tecnología

Inicio

Cómo codificar una superposición de DIV

Cómo codificar una superposición de DIV


Cascading Style Sheet, o CSS, superposiciones le dan la capacidad para colocar objetos sobre otros objetos en una página Web. elementos DIV - que contienen otros elementos HTML - son candidatos ideales para el posicionamiento CSS. Usar superposiciones para resaltar los elementos importantes de una página Web. También puede crear superposiciones que causan texto o imágenes gráficas que aparecen en cualquier lugar te gusta como se ejecuta la aplicación Web. El CSS "absoluta" propiedad posicionamiento hace que el proceso de superposición posible.

Instrucciones

1 Abrir una de sus páginas web utilizando un editor de documentos HTML o el Bloc de notas. Elija un documento que contiene varios elementos, como imágenes, párrafos o apartados. Estos servirán como telón de fondo para la superposición DIV va a crear.

2 Localizar "<body>" sección del documento y pega el siguiente código HTML en esa sección:

<Div id = "div1" class = "divOverlay">

Este es un Div Overlay ->

</ Div>

<Input type = valor "botón" = "Haga clic a Overlay onclick =" return ShowOverlay ( 'div1', 100, 200) "/> </ p>

Esto crea un DIV con un ID de "div1" - hace referencia a una clase CSS llamada "divOverlay." El botón debajo del DIV llama la "ShowOverlay" función de JavaScript - que pasa el ID del DIV para la función, y también pasa los y las coordenadas deseadas "x", "Y" de donde le gustaría que el DIV para aparecer en la página Web. En este ejemplo, la "x" de coordenadas del valor es "100" y la "y" coordenada de valor es "200"

3 Añadir el código CSS a la sección del documento "<head>":

<Style type = "text / css">

.divOverlay {top: 0px; left: 0px; position: absolute; visibility: hidden; z-index: 500;}

</ Style

Esto crea la clase CSS "divOverlay" descrito anteriormente. La posición de los valores superior e izquierdo de la superposición de cero píxeles de la parte superior de la página Web y cero píxeles desde la izquierda. valor "absoluto" de la propiedad de posición permite a los navegadores para mover cualquier elemento que hace referencia a la clase. La propiedad z-index determina cómo un navegador "pilas" un elemento. Un elemento de página con un valor bajo índice z, tales como "3", aparecerá detrás de un elemento con un valor del índice Z superior. Mediante el uso de un valor muy grande - "500" en este ejemplo - se asegura de que su superposición de DIV aparece delante de todos los objetos en lugar de detrás de ellos. Nota valor de visibilidad de la clase es "oculto" - esto hace que el DIV invisible cuando se carga la página.

4 Pegue el siguiente código JavaScript debajo del código CSS se describe en el paso anterior:

<Script language = "javascript" type = "text / javascript">

función ShowOverlay (divID, xCoordinate, yCoordinate) {

var divObject = document.getElementById (divID);

divObject.style.visibility = "visible";

divObject.style.left = xCoordinate;

divObject.style.top = yCoordinate;

}

</ Script>

Esta es la función "ShowOverlay" llamada al hacer clic en el botón. Se recibe el ID del DIV y la "x" y la ubicación "y" coordenadas pasadas por el evento clic del botón. Después, el código hace que el DIV visible y lo mueve a las coordenadas deseadas.

5 Guarde el documento y verlo en un navegador. Haga clic en el "Click de superposición Div" botón. Aparece el DIV, se traslada a las coordenadas especificadas en el código y se superpone a cualquier objeto que aparece debajo de ella en la página Web.

Consejos y advertencias

  • Al llamar a la "ShowOverlay", asegúrese de pasar el ID de su superposición DIV y los dos "X" y "Y" coordenadas de pantalla. Se podría llamar a la función en cualquier momento, incluso después de que se carga la página. Si lo hace, su superposición a aparecer cuando un usuario ve por primera vez su página.
  • El DIV en este ejemplo contiene texto, pero se puede colocar cualquier elemento que tenga gusto dentro de las etiquetas DIV. Por ejemplo, para superponer una flecha sobre un objeto en su página, encontrar una imagen de una flecha y añadir su etiqueta "img" a la DIV. La flecha se mueve entonces a la ubicación de página deseado cuando se llama a la función de JavaScript.