-
Cómo cambiar Coordenadas cuando una página Cambia el tamaño
-
Una de las propiedades más poderosas de código HTML bien escrito es que el contenido aparecerá en una forma legible en muchas ventanas del navegador de diferentes tamaños y pantallas. Sin embargo, puede encontrarse con situaciones de diseño web que requieren de adaptaciones más específicas a las dimensiones de la página HTML que lo único que puede hacer frente. En estas situaciones, utilice el código JavaScript para volver a calibrar las coordenadas y tamaños de los elementos en su página web, si la página se cambia el tamaño después de la carga.
Instrucciones
1 Inserte el siguiente código entre las etiquetas "cabeza" de su documento HTML:
<Script type = "text / javascript">
función de actualización () {
var pwidth = window.innerWidth;
var = pheight window.innerHeight;
var obj = document.getElementById ( "div1");
obj.style.width = pwidth / 3 + 'px';
obj.style.height = obj.style.width;
obj.style.left = pwidth - obj.offsetWidth + 'px';
obj.style.top = pheight - obj.offsetHeight + 'px';
}
window.onresize = refresco;
</ Script>
Este código cambiará el tamaño y la posición del elemento con el ID "div1" cuando se cambia el tamaño de la ventana del navegador, por lo que es cuadrado y colocarlo en la esquina inferior derecha de la ventana. Tenga en cuenta que muchas de estas tareas pueden ser más eficiente logrado con código CSS solo; este código es simplemente un ejemplo. El gestor de eventos "onresize" es el mecanismo que desencadena la función cuando el usuario cambia el tamaño de la ventana.
2 Agregue el código siguiente entre las etiquetas "cabeza", después de las etiquetas "escritura":
<Style type = "text / css">
div1 {
frontera: 2px negro de puntos;position: absolute;
}
cuerpo{
sobrecarga oculta;
}
</ Style>
3 Añadir una llamada a "refrescar" cuando se carga la página añadiendo el atributo "onLoad" a la etiqueta "cuerpo":
<Body onLoad = "refresh ();">
Este se encargará de la colocación inicial de la div.
4 Agregue el código siguiente en el cuerpo del documento HTML:
<Div id = "div1"> </ div>
5 Guarde la página y lo carga en un navegador Web. Cambiar el tamaño de la página. El div cambia de tamaño y se trasladó basado en nuevas coordenadas de la página.