• Non ci sono risultati.

Laboratorio di Informatica 3 Anno Accademico 2019-2020

N/A
N/A
Protected

Academic year: 2021

Condividi "Laboratorio di Informatica 3 Anno Accademico 2019-2020"

Copied!
10
0
0

Testo completo

(1)

Laboratorio di Informatica 3

Anno Accademico 2019-2020

Luigi Catuogno

[[email protected]]

Creare siti web

Introduzione

1

(2)

Il linguaggio HTML

Parte 6

HTML e CSS

Libri di testo consigliati:

Laura Lemay, Rafe Colburn

HTML & CSS

McGraw-Hill Italia. (2007)

ISBN 978-88-386-4478-8

3

(3)

HTML 5

Libri di testo consigliati:

Daniele Bochicchio e Stefano Mostarda

HTML5 con CSS e JavaScript

Editore Ulrico Hoepli Milano. (2015)

ISBN 978-88-203-6983-5

Per chi desidera approfondire le innovazioni introdotte con HTML5 e la gestione avanzata dei contenuti multimediali

Le mappe

5

(4)

Le mappe in HTML

• Una mappa è un’immagine

divisa in porzioni di forma e

dimensioni arbitrarie dette

hotzone;

• Ciascuna hotzone è una porzione

«cliccabile» dell’immagine a cui

può associarsi un link;

Le mappe in HTML

• Data una immagine, si realizza

una sua divisione in zone tramite

i tag

<map>

e

<area>;

• Il ciascun tag

<area>

definisce

una hotzone;

• Ciascuna mappa ha un nome

univoco nella pagina

• In nome della mappa viene

associato alla sua immagine

attraverso l’attributo

usemap

del

(5)

Le mappe in HTML

• Un’immagine dalle dimensioni

www,hhh

espresse

in

pixel,

definisce

un

sistema

di

riferimento

cartesiano

con

origine nel vertica in alto a

sinistra.

• le aree sono forme descritte

dalle coordinate dei loro vertici

in questo sistema.

0,0 458,0 0,458 458,458 229,229

x

y

Le mappe in HTML

Immagine: mela.jpg Dimensioni: 458x458 Nome mappa: mela_rossa_1 Hotzones: http://www.target1.com http://www.target2.com http://www.target3.com 0,0 0,171 458,170 0,341 458,458 458,340 Forma: rettangolo da (0,0) a (458,170) Link: http://www.target1.com Forma: rettangolo da (0,171) a (458,340) Link: http://www.target2.com Forma: rettangolo da (0,341) a (458,458) Link: http://www.target3.com

9

10

(6)

Le mappe in HTML

Attributo

Valore

usemap="#xxx"

Collega l’imagine alla mappa di nome xxx

(il nome deve essere preceduto da #)

Attributi tag <img>

Attributo

Valore

name="xxx"

Nome mappa (unico nel documento)

Attributi tag <map>

Le mappe in HTML

http://www.target1.com http://www.target2.com http://www.target3.com <img src="mela.jpg" height="458" width="458" usemap="#mela_rossa_1"> <map name="mela_rossa_1"> Forma: rettangolo da (0,0) a (458,170) Link: http://www.target1.com Forma: rettangolo da (0,171) a (458,340) Link: http://www.target2.com Forma: rettangolo da (0,341) a (458,458) Link: http://www.target3.com 0,0 0,171 458,170 0,341 458,340

11

(7)

Tabelle: composizione e impaginazione

Attributo

Valore

shape="xxx"

Forma dell’area. Il valore

xxx

può essere uno tra:

rect, circ

e

poly

coords="x

1

,y

1

,x

2

,y

2

…"

Coordinate dei vertici della forma. Il loro numero

e significato dipendono dalla forma.

href="URL"

URL/pathname

della

destinazione

del

link

associato all’area.

Attributi tag <area>

All’interno di una mappa

(<map>..</map>)

, ciascuna hotzone è

descritta con un tag

<area>

e i suoi attributi

Tabelle: composizione e impaginazione

Shape

Coords

Valore

rect

"x

1

,y

1

,x

2

,y

2

"

Coordinate (rispettivamente) dei vertici in alto a sx e in basso a dx del rettangolo

circ

"x

1

,y

1

,r"

Coordinate del centro della circonferenza e lunghezza del suo raggio

poly

"x

1

,y

1

,x

2

,y

2

,…,x

n

,y

n

"

Coordinate dei vertici del poligono. Sono necessari almeno tre vertici e il poligono è chiuso (l’ultimo vertice coincide col primo)

Coordinate nel tag <area>

13

(8)

Le mappe in HTML

http://www.target1.com http://www.target2.com http://www.target3.com <img src="mela.jpg" height="458" width="458" usemap="#mela_rossa_1"> <map name="mela_rossa_1"> <area shape="rect" coords="0,0,458,170" href="http:www.target1.com"> <area shape="rect" coords="0,171,458,340" href="http:www.target2.com"> <area shape="rect" coords="0,341,458,458" href="http:www.target3.com"> </map> 0,0 0,171 458,170 0,341 458,458 458,340 Esercizio n.22

Completare il codice HTML dell’esempio sin qui illustrato, utilizzando tre link reali al posto di quelli fittizi.

Le mappe in HTML

0,0 http://www.target1.com 0,171 http://www.target2.com 458,170 0,341 http://www.target3.com 458,340

Variazioni sul tema

Realizzare una mappa con aree rettangolari utilizzando immagini diverse.

(9)

Esercizio n.23

Scrivere il codice HTML Per realizzare la mappa descritta qui a fianco.

Le mappe in HTML

229,229

https://it.wikipedia.org/wiki/Mela 160

Esercizio n.24

Scrivere il codice HTML Per realizzare la mappa descritta qui a fianco.

Le mappe in HTML

8,13 https://it.wikipedia.org/wiki/Foglia 8,136 https://it.wikipedia.org/wiki/Mela 221,129 357,444

17

18

(10)

Le mappe in HTML

Le mappe sin qui presentate sono:

• definite in html

• gestite esclusivamente dal browser (client)

• statiche (generalmente)

E’ possibile tuttavia realizzare mappe in maniera dinamica con:

• Componenti interattivi inseriti (embedded) nella pagina web;

• Applet java;

• Script client-side ({java, ECMA}script);

• Mediante script o applicazioni eseguiti lato server;

Riferimenti

Documenti correlati

&lt;li&gt; prima riga &lt;/li&gt; &lt;li&gt; seconda linea &lt;/li&gt; &lt;/ol&gt; Testo seguente Testo precedente a. seconda linea

Supponiamo di disporre di una immagine jpg ritraente una mela dalle dimensioni originale 458x458 pixel e di tagliarla in tre parti come raffigurato qui al

Questo non è un errore ma in molti casi può portare a visualizzazioni «pasticciate» del testo, se il documento HTML non riporta correttamente la lingua in cui è scritto e il set

Selezioniamo il testo WYSIWYG e utilizziamolo per associarvi un collegamento ipertestuale (link) verso una pagina web esterna al nostro

Posizionandosi sulla barra laterale, si evidenzino le funzioni di editing. Per aggiungere un gadget, premere l’apposito controllo.. Selezionare il gadget «Conto

HTML, il browser ne interpreta le istruzioni di visualizzazione; estrae i riferimenti alle sue componenti non testuali e… Web server Browser GET /contatti/serv_clienti.html File

Diversi componenti di un documento HTML (caratteri, link, bordi, sfondi…) possono avere un colore arbitrario. HTML fornisce due metodi

La sicurezza della popolazione insieme al rilancio territoriale delle aree marginali sono tra gli obiettivi prioritari delle agende territoriali oggi, pertanto