Posizionamento Come posizionare gli elementi HTML nella pagina web e come JavaScript può muoverli cambiando la loro posizione nel tempo.

Slides:



Advertisements
Presentazioni simili
Il linguaggio HTML I documenti HTML vanno racchiusi dentro una coppia di TAG (marcatori): apertura e chiusura. ……………………………… …………………………… ……………….
Advertisements

CSS CASCADING STYLE SHEET Alberto Ferrari. Cascading Style Sheet I fogli di stile a cascata (detti anche semplicemente fogli di stile) vengono usati per.
HYPER TEXT MARK-UP LANGUAGE
JavaScript 6. Oggetti e JavaScript. Linguaggio ad oggetti JavaScript è un linguaggio orientato agli oggetti In JavaScript sono presenti oggetti predefiniti.
JavaScript 7. Eventi di JavaScript.
CSS CASCADING STYLE SHEET Alberto Ferrari.
JavaScript 8. Altri oggetti JavaScript. history Contiene lelenco delle pagine visitate Sintassi: window.history frame.history history Proprietà length.
JavaScript 2. JavaScript nelle pagine web. HTML e XHTML Gli script JavaScript sono utilizzabili sia in pagine HTML che XHTML XHTML impone che il codice.
HTML LE PAGINE WEB COME SI SA, INTERNET E UN SISTEMA MONDIALE DI RETI DI COMPUTER CHE PERMETTE DI UTILIZZARE UN SISTEMA DI CONNESSIONE TRA COMPUTER.
Il linguaggio HTML.
CSS: Cascading Style Sheets Specifiche del formato del documento tramite un linguaggio Come modelli.dot di Word o file di stile.sty per latex Separazione.
JavaScript Laboratorio di Applicazioni Informatiche II mod. A.
1 HTML - I Frame Laboratorio di Applicazioni Informatiche II mod. A.
JAVASCRIPT DIFFERENZA TRA JAVASCRIPT E JAVA TAG LO SCRIPT OGGETTI LE CLASSI FUNZIONE GESTORE DI EVENTI ELEMENTI DEL LINGUAGGI è un vero e proprio linguaggio.
Esempi sui CSS.
Animazioni con le immagini
Eventi Come rendere gli elementi HTML di una pagina web sensibili alle azioni del mouse.
Benvenuto nella presentazione “esercitazione” di Power Point.
Unintroduzione a HTML (II). 4-2 Includere figure con i tag immagine Le immagini possono essere usate come link utilizzando i tag àncora Formato del tag.
Windows Sistema operativo con interfaccia grafica per PC IBM compatibili (varie versioni dal 95) La gestione dei file viene fatta secondo le modalità.
Ovvero lo stile di Internet TC-WEB Torino, 5 settembre 2012.
HTML HyperText Markup Language
Corso di PHP.
Linguaggi per il Web Linguaggi di markup: CSS. Cascading Style Sheets (CSS) servono per facilitare la creazione di pagine HTML con un aspetto uniforme.
Sommario Allineamento ( ) Immagini ( ) Link ( ). Allineamenti Oltre a posso usare per allineare testo ed immagini un altro tag: align = center o left.
JavaScript 2 Input / output. Voglio leggere un dato inserito dallutente dello script, come posso fare? Voglio scrivere un valore e farlo leggere allutente.
CSS : Cascading Style Sheet
Modulo 7 – reti informatiche u.d. 3 (syllabus – )
IL BOX MODEL Ogni box è caratterizzato da 1.Larghezza dello spazio per i contenuti ( width ) 2.Altezza dello spazio per i contenuti ( height ) 3.Spazio.
MAPPA IMMAGINE Imparare a realizzare una mappa immagine e a creare/gestire i livelli.
FORMATTARE LE LISTE DI LINK  MENU
Tecniche di accessibilità web Lezione 2 - Tecniche di layout avanzate Box model.
Gestione dei menu semplici. Per creare dei menu sfruttando la pseudoclasse a:hover, abbiamo due possibilità: 1) Utilizzare i cosi detti CSS sprite e il.
HTML Lezione 5 Immagini. URL Un Uniform Resource Locator o URL (Localizzatore di risorsa uniforme) è una sequenza di caratteri che identifica univocamente.
Interazione di JavaScript e HTML
Lezione 7 Strutture di controllo Il ciclo while
HTML Lezione 8 I collegamenti ipertestuali (link).
Il metodo fotogrammetrico
Paragrafi e allineamenti
HTML Lezione 3 Stili.
Posizionamento Come posizionare gli elementi HTML nella pagina web e come JavaScript può muoverli.
HTML Lezione 7 Il modello dei contenitori. Gestire lo spazio tra gli elementi Lo spazio tra gli elementi della pagina o allinterno del contenuto di un.
Il linguaggio HTML Le pagine web sono file di testo scritte utilizzando il linguaggio HTML. I documenti HTML vanno racchiusi dentro una coppia di TAG.
Internet Explorer I preferiti Stampa di pagine web Salvataggio di pagine web Copia di elementi di pagine web in altri applicativi.
Eventi Come rendere gli elementi HTML di una pagina web sensibili alle azioni del mouse.
Il Linguaggio HTML “Profe, ma io a casa l’HTML non ce l’ho!“
INTRODUZIONE A JAVASCRIPT
Relatore Prof. Marco Porta Correlatore Prof. Luca Lombardi
JQuery Utilizzo, animazioni, plugin e parallax scrolling
TAG e CSS Ricalcare la grgilia di impaginazione. UNA STRUTTURA PER I CONTENUTI Oltre a caratterizzare i contenuti (titoli, paragrafi, liste, collegamenti),
Tag TABLE. Oltre ad avere la funzione di rappresentare dati di ogni genere allineati in righe e colonne, le tabelle in HTML si utilizzano per costruire.
Impostare i caratteri. Le prime versioni del linguaggio HTML così come le prime versioni dei browser consentivano unicamente la scelta tra due tipi di.
Internet e HTML Diffusione di informazioni mediante la rete Internet.
Introduzione a Javascript
Tag FRAMESET. I frame sono un particolare tipo di struttura HTML, che consente di suddividere la finestra del browser in diversi riquadri distinti. Un'insieme.
Tag IMG Per inserire un'immagine in una pagina HTML basta inserire il tag: ; questo tag non ha bisogno di chiusura. Affinché l'immagine venga visualizzata.
HTML – Le Tabelle Laboratorio di Applicazioni Informatiche II mod. A.
CSS Cascading Style Sheet
ELABORAZIONE TESTI MICROSOFT WORD EM 09.
Il corpo di una pagina Html. La sezione è il corpo principale del documento HTML dove vanno inseriti tutti i contenuti che devono apparire nella pagina.
Cloud informatica V anno. Introduzione a PHP Lo scripting PHP PHP è un linguaggio di scripting lato server. Le caratteristiche di un linguaggio di scripting.
Il Fogli di Stile - CSS.
Javascript. HTML per definire il contenuto delle pagine web CSS per specificare il layout delle pagine web JavaScript per definire il comportamento delle.
Riprendendo Il tag il tag Div rappresenta un contenitore. Tutto quello che è incluso fra il tag iniziale e quello di chiusura reagisce secondo gli stili.
INFORMAZIONE E PRESENTAZIONE Lo scopo di una pagina web è, essenzialmente la trasmissione di una informazione. L’informazione è costituita da due aspetti.
Sss Tutorial Reader 2D Tutorial. sss Tutorial Con Reader 2D è possibile creare un percorso di lettura di un’immagine personalizzato. Vediamo come….
Float - ripresa. Float left: dispone a pila tutti i div sulla sinistra.
.… FRAME. Cosa è un FRAME Frame  cornice, riquadro Frame  cornice, riquadro. In HTML, frame è un’area nella finestra del browser nel quale possiamo.
HTML. Pagina HTML Struttura Titolo Hello World! Paragrafo apre il documento html contiene informazioni come il titolo della pagina, i meta tags, la codifica.
Autoresizing e autolayout. Posizionare gli elementi All’interno dello storyboard, gli elementi possono essere posizionati trascinandoli nella posizione.
Transcript della presentazione:

Posizionamento Come posizionare gli elementi HTML nella pagina web e come JavaScript può muoverli cambiando la loro posizione nel tempo

Posizionamento HTML HTML posiziona gli elementi nella pagina seguendo il flusso del codice. L’attributo align può modificare il posizionamento rispetto al flusso degli altri elementi. 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:

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

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.

Sintassi HTML per il posizionamento HTML ha due modi per posizionare un elemento nella pagina Assoluto: posiziona l’elemento rispetto il sistema di coordinate della pagina, indipendentemente dagli altri elementi. Questo fatto può generare la sovrapposizione degli elementi posizionati sugli altri. Sintassi CSS, da mettere nel tag iniziale dell’elemento: style="position:absolute; left:100;top:50“ Relativo: posiziona l’elemento rispetto alla posizione che avrebbe avuto nel flusso HTML tenendo conto degli altri elementi. Anche questo modo può generare la sovrapposizione degli elementi. Sintassi CSS, da mettere nel tag iniziale dell’elemento: style="position:relative; left:100;top:50"

Esempio di posizionamento HTML Posizionamento assoluto Copiare il codice nella pagina HTML (cambiare il nome del file immagine con una effettivamente presente nella cartella) <p><IMG SRC=“immagine.gif" style="position:absolute;left:200;top:150">L’immagine è posizionata in modo assoluto. Notare che la posizione è relativa all’origine del sistema di coordinate dello schermo. L’immagine si sovrappone al testo di questo paragrafo. Copiare questo codice e vedere l’effetto. Cambiare inoltre le coordinate dell’immagine. Notare che si possono dare numeri di pixel maggiori della risoluzione dello schermo. In tal caso l’immagine non viene mostrata nella pagina.</p>

Esempio di posizionamento HTML Posizionamento relativo Cambiare tipo di posizionamento, da absolute a relative e vedere cosa cambia. <p><IMG SRC=“immagine.gif" style="position:relative;left:200;top:150">L’immagine è posizionata in modo relativo. Notare che la posizione è relativa a quella che l’immagine avrebbe nel testo se non fosse posizionata. L’immagine si sovrappone comunque al testo di questo paragrafo. Copiare questo codice e vedere l’effetto. Cambiare inoltre le coordinate dell’immagine.</p>

Come JavaScript può gestire il posizionamento Javascript può agire sulla posizione di un oggetto HTML per modificarla utilizzando le due proprietà left e top. Le due proprietà consentono sia di leggere il valore della posizione che di assegnare un valore ad essa Fare attenzione che i due valori sono stringhe contenenti l’unità di misura ‘px’ (e non numeri, come ci si aspetterebbe) style.left posizione orizzontale, es. 100px style.top posizione verticale, es. 80px

Esempio Fare rilevare a Javascript le due proprietà left e top di un oggetto sulla pagina. Si noterà che nella finestra di alert viene messa l’unità di misura, cioè top e left vengono interpretate come stringhe. <P ID="mytext" STYLE="position:absolute;left:100;top:100“> Io scorro</P> <SCRIPT> p=document.getElementById("mytext"); alert(p.style.top); alert(p.style.left); </SCRIPT>

Problemi se si calcola con la posizione In molti script si desidera rilevare la posizione di un oggetto e modificarla. Poiché style.left e style.top hanno l’unità di misura, una istruzione del genere p.style.left = p.style.left + 20; che vorrebbe rilevare la posizione orizzontale dell’oggetto p, aumentarla e riassegnarla all’oggetto, dà un errore. Infatti, poiché p.style.left è una stringa (es. "100px"), il +20 viene interpretato come unione di stringhe e produce quindi una stringa (nell’es. "100px20"), che il codice non interpreta come posizione valida.

Come ovviare al problema JavaScript fornisce la funzione parseInt che forza l’argomento a diventare numero intero. Nel caso delle posizioni, parseInt("100px") diventa in numero 100 L’istruzione p.style.left = parseInt(p.style.left) + 20; funziona, perché prima di sommare 20 alla coordinata left, la rende numero intero con la funzione parseInt.

Esempio 1 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.left = a; x.style.top = b; } setInterval("muovi_a_caso()", 200); // ripete ripetutamente </SCRIPT>

Esempio 2 Usando un setInterval, mandiamo in esecuzione ripetutamente le istruzioni che muovono il testo da sinistra verso destra nello schermo. Notare che quando la posizione supera la larghezza dello schermo, viene messa la barra di scorrimento orizzontale e il paragrafo ‘scompare’ <P ID="mytext" STYLE="position:absolute;left:100;top:100">Io scorro</P> <SCRIPT> x=document.getElementById("mytext"); function muovi_a_destra() { x.style.left = parseInt(x.style.left) + 20; } setInterval("muovi_a_destra()",200); </SCRIPT>