Questo è un paragrafo contenente una immagine e del testo

Questo è un altro paragrafo contenente un’altra immagine e del testo

viene reso:"> Questo è un paragrafo contenente una immagine e del testo

Questo è un altro paragrafo contenente un’altra immagine e del testo

viene reso:">

La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Posizionamento Come posizionare gli elementi HTML nella pagina web e come JavaScript può muoverli.

Presentazioni simili


Presentazione sul tema: "Posizionamento Come posizionare gli elementi HTML nella pagina web e come JavaScript può muoverli."— Transcript della presentazione:

1 Posizionamento Come posizionare gli elementi HTML nella pagina web e come JavaScript può muoverli

2 Posizionamento HTML HTML posiziona gli elementi nella pagina seguendo il flusso del codice. Ad esempio il codice HTML <P><IMG SRC="immagine1.gif" align="left">Questo è un paragrafo contenente una immagine e del testo</P> <P><IMG SRC="immagine2.gif" align="right">Questo è un altro paragrafo contenente un’altra immagine e del testo</P> viene reso:

3 Posizionamento CSS Tramite gli stili CSS è possibile forzare la posizione degli elementi HTML sulla pagina. CSS permette di gestire un sistema di coordinate nella pagina del browser (detto posizionamento assoluto) L’origine di questo sistema è il punto in alto a sinistra L’asse orizzontale è orientato da sinistra verso destra L’asse verticale è orientato dall’alto verso il basso

4 Coordinate e unità di misura
Le due coordinate vengono dette left e top Il loro valore è un numero intero che indica i pixel di distanza dal lato verticale sinistro della pagina (left) e dal lato orizzontale superiore della pagina (top) Se la coordinata è negativa, il punto non viene visualizzato nella pagina. Se il numero è maggiore della dimensione dello schermo, vengono messe le barre di scorrimento nella finestra. Quando ad un oggetto viene attribuito un posizionamento assoluto, l’oggetto assume la posizione indicata indipendentemente dal resto degli oggetti sulla pagina.

5 Sintassi per il posizionamento
Per posizionare un elemento HTML (immagine, paragrafo, etc.) nella pagina si usa la sintassi CSS, da mettere nel tag iniziale dell’elemento style="position:absolute;left:100;top:50" Ovviamente i valori delle due coordinate left e top (100 e 50) vanno sostituiti a piacere Esempio (posizionamento di una immagine) <IMG SRC=“immagine.gif" style="position:absolute;left:200;top:50">

6 Come JavaScript può gestire il posizionamento
Javascript può agire sulla posizione di un oggetto HTML per modificarla utilizzando le due proprietà (valide solo in IE) Le due proprietà consentono di leggere il valore della posizione o di assegnare un valore ad essa style.pixelLeft posizione orizzontale style.pixelTop posizione verticale

7 Esempio 1 Ogni volta che si clicca sul pulsante lo script muove l’immagine di 20 pixel verso destra. Provare ad aggiungere altri 3 pulsanti per muovere l’immagine verso sinistra, verso il basso e verso l’alto. <IMG ID=myimg src="immagine.jpg" STYLE="position:absolute;left:100;top:100"> <BUTTON onclick="muovi_a_destra()">Muovi a destra</BUTTON> <SCRIPT> function muovi_a_destra() { x=document.getElementById("myimg"); x.style.pixelLeft = x.style.pixelLeft + 20; } </SCRIPT>

8 Esempio 2 Usando un setInterval, mandiamo in esecuzione ripetutamente le istruzioni che muovono l’immagine da sinistra verso destra nello schermo. Notare che quando la posizione supera la larghezza dello schermo, viene messa la barra di scorrimento orizzontale <IMG ID=myimg src="immagine.jpg" STYLE="position:absolute;left:100;top:100"> <SCRIPT> function muovi_a_destra() { x=document.getElementById("myimg"); x.style.pixelLeft = x.style.pixelLeft + 20; } setInterval("muovi_a_destra()",200); </SCRIPT>

9 Esempio 3 Movimento casuale di una immagine nella pagina.
Usando la random e setInterval, muoviamo ripetutamente l’immagine nello schermo <IMG ID=myimg src="immagine.jpg" STYLE="position:absolute;left:100;top:100"> <SCRIPT> function muovi_a_caso() { x = document.getElementById("myimg"); // estrae a caso due numeri per il posizionamento a = parseInt(Math.random()*800)+50; b = parseInt(Math.random()*600)+50; // usa questi numeri per il posizionamento x.style.pixelLeft = a; x.style.pixelTop = b; } setInterval("muovi_a_caso()",200); // ripete ripetutamente </SCRIPT>

10 Esempio 4 In aggiunta al movimento casuale dell’immagine, aggiungiamo nell’immagine un evento onclick che mostra una finestra di alert se l’immagine viene colpita con il click (in rosso sono le modifiche da aggiungere allo script precedente). <IMG ID=myimg src="immagine.jpg" STYLE="position:absolute;left:100;top:100“ onclick="mi_hai_colpito()"> <SCRIPT> function muovi_a_caso() { // le stesse istruzioni dello script la precedente } function mi_hai_colpito() { alert("Complimenti! Mi hai colpito"); setInterval("muovi_a_caso()",200); </SCRIPT>


Scaricare ppt "Posizionamento Come posizionare gli elementi HTML nella pagina web e come JavaScript può muoverli."

Presentazioni simili


Annunci Google