Yshopnoosa.com

Hur du ändrar samordnar när ändrar storlek på en sida

En av de mest kraftfulla egenskaperna välskriven HTML-kod är att innehållet visas på ett lättläst sätt på många olika stora fönster och visar. Dock kan du stöta Web design situationer som kräver mer specifika anpassningar till sidans storlek än HTML ensam kan adressera. I dessa situationer, använda JavaScript-kod för att kalibrera koordinater och storlekar av element på din webbsida, om sidan ändrar storlek efter lastning.

Instruktioner

1 Infoga följande kod mellan "huvud"-taggarna i ditt HTML-dokument:

< script type = "text/javascript" >

funktion refresh() {

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 = uppdatera;

< / script >

Denna kod kommer att ändra storlek på och flytta elementet med ID "div1" när webbläsarfönstret ändrar storlek, vilket gör det fyrkantiga och placera den i det nedre högra hörnet av fönstret. Observera att många sådana uppgifter kan ske mer effektivt med CSS-kod ensam; denna kod är bara ett exempel. Händelsehanteraren "onresize" är den mekanism som utlöser funktionen när användaren ändrar storlek på fönstret.

2 Lägg till följande kod mellan "huvudet" taggar, efter "script" taggarna:

< style type = "text/css" >

div1 { gränsen: 2px svart prickig;

position: absolute;

}

kroppen {

overflow: hidden;

}

< / stil >

3 Lägg till en uppmaning att "uppdatera" när sidan laddas genom att lägga till attributet "onLoad" till "body"-taggen:

< body onLoad="refresh();" >

Detta kommer att hantera den inledande positionering av div.

4 Lägg till följande kod till brödtexten i ett HTML-dokument:

< div id = "div1" >< / div >

5 Spara sidan och läsa in den i en webbläsare. Ändra storlek på sidan. Div är storlek och flyttat baserat på sidans nya koordinater.