Ο κώδικας-λύση και ασκήσεις (usemap/map/area, σχήματα circle/rect/poly & συντεταγμένες, εξάρτηση από μέγεθος εικόνας). Γλώσσα HTML5.
Ερώτηση: Φτιάξτε χάρτη εικόνας με μια κυκλική και μια ορθογώνια περιοχή που οδηγούν σε διαφορετικές σελίδες.
Απάντηση:
usemap="#perioxes" συνδέει την εικόνα με τον <map name="perioxes">· κάθε <area> ορίζει σχήμα, συντεταγμένες και προορισμό.Σύνοψη: (ενδεικτική) +
Κριτήρια αξιολόγησης:
Ερώτηση: Ποια στοιχεία/παράμετροι συνθέτουν έναν χάρτη εικόνας;
Απάντηση:
<img usemap="#όνομα">: αναθέτει τον χάρτη στην εικόνα.<map name="όνομα">: ορίζει τον χάρτη· περιέχει τις περιοχές.<area shape="…" coords="…" href="…" alt="…">: κάθε κλικαρίσιμη περιοχή.Σύνοψη: (ενδεικτική) img usemap="#name" → map name="name" → πολλά με shape/coords/href/alt.
Κριτήρια αξιολόγησης:
Ερώτηση: Πόσες/ποιες συντεταγμένες χρειάζεται κάθε σχήμα (circle, rect, poly);
Απάντηση:
circle: 3 αριθμοί — x, y, ακτίνα.rect: 4 αριθμοί — x1, y1 (πάνω-αριστερά), x2, y2 (κάτω-δεξιά).poly: ζεύγη συντεταγμένων (x,y) για κάθε κορυφή του πολυγώνου.Σύνοψη: (ενδεικτική) circle: x,y,r (3). rect: x1,y1,x2,y2 (4). poly: ζεύγη x,y ανά κορυφή.
Κριτήρια αξιολόγησης:
Ερώτηση: Γιατί πρέπει να αποφασίζουμε το μέγεθος της εικόνας πριν ορίσουμε τις περιοχές;
Απάντηση:
area μετρώνται σε pixel πάνω στην εικόνα του συγκεκριμένου μεγέθους.Σύνοψη: (ενδεικτική) Γιατί οι coords εξαρτώνται από το μέγεθος της εικόνας· αν αλλάξει, πρέπει να ξαναϋπολογιστούν όλες.
Κριτήρια αξιολόγησης: