• 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

[lcatuogno@unisa.it]

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

In these studies, gas emissions are continuously measured by a gas analysers system and the sample is taken from the stack gas through an insulated and externally heated

glh International Symposium on Metal lons in Biology and Medicine Book of Abatracta.. 9 th INTERNATIONAL SYMPOSIUM ON MET AL

(2) Auf der Grundlage des Berichts nach Artikel 22 des Vertrags zur Gründung der Europäischen Gemeinschaft kann der Rat unbeschadet der anderen Bestimmungen des genannten Vertrags

RESOLVED to mark a new stage in the process of European integration undertaken with the establishment of the European Communities, RECALLING the historic importance of the ending of

glh International Symposium on Metal lons in Biology and Medicine Book of Abatracta.. 9 th INTERNATIONAL SYMPOSIUM ON MET AL

a Department of Chemistry, University of Sassari, Via Vienna 2, 07100, Sassari, ITALY. b Cerm, Centro di Risonanze Magnetiche, Università di Firenze,

107-8, preferisce ipotizzare uno sbarco della flotta punica nell'insenatura di Is Are- nas, più prossima a Cornus, ma sfavorita dal gioco delle correnti, assai forti, rispetto

Paul Bairoch souligne qu'au 18e siècle, la révolution industrielle n'a pas encore bouleversé la répartition de la population eu­ ropéenne, car elle n'affecte que des