Πρόσθετες πληροφορίες στους ιστότοπους συχνάτοποθετούνται με τη μορφή αιχμής εργαλείων, για παράδειγμα, για την αποκρυπτογράφηση σύνθετων συντομογραφιών ή για την αποσαφήνιση των ενεργειών των χρηστών. Αυτή η λύση διεπαφής ονομάζεται συμβουλή εργαλείου. Εξοικονομεί χώρο στη σελίδα εμφανίζοντας μόνο βασικά δεδομένα, αλλά αφήνοντας στον αναγνώστη την επιλογή να ελέγξει τις προσθήκες, όπως απαιτείται. Εκτός από την καθαρά ενημερωτική λειτουργία, οι συμβουλές εργαλείων μπορούν να είναι σημαντικά στοιχεία σχεδίασης που τονίζουν το συνολικό στυλ του ιστότοπου και προσελκύουν την προσοχή.
Το στοιχείο, η αλληλεπίδραση με την οποία προκαλεί την εμφάνιση της συμβουλής εργαλείου, ονομάζεται στόχος.
Τα αναδυόμενα μπλοκ συνήθως περιέχουν σημαντικά,αλλά όχι βασικές πληροφορίες. Υποτίθεται ότι ο χρήστης πρέπει να το διαβάσει μόνο εάν το θέλει. Προκειμένου να μην ενοχληθεί, να παρέμβει ή να αποσπάσει την προσοχή από το κύριο περιεχόμενο, μια υπόδειξη πρέπει να πληροί ορισμένες προϋποθέσεις:
Η δυνατότητα δημιουργίας συμβουλών είναι εγγενής στη γλώσσα σήμανσης υπερκειμένου των ιστοσελίδων. Αρχικά προοριζόταν να αποκρυπτογραφήσει τις συντομογραφίες και τους περίπλοκους επιστημονικούς όρους.
Για να δημιουργήσετε ένα τέτοιο μπλοκ αναδυόμενων παραθύρων, χρειάζεστε ένα χαρακτηριστικό τίτλου, διαθέσιμο για οποιαδήποτε ετικέτα HTML.
Проксима Центавра расположена примерно в 4.22
έτος φωτός
από τη Γη, που είναι 270 χιλιάδες φορές την απόσταση από τη Γη προς τον Ήλιο.
Τα κύρια πλεονεκτήματα της συμβουλής εργαλείων HTML είναι: ευκολία στη χρήση και δυνατότητα χρήσης με οποιαδήποτε στοιχεία διάταξης - από κείμενο σε εικόνες. Αλλά έχει επίσης μεγάλα μειονεκτήματα:
Το χαρακτηριστικό τίτλου HTML είναι κατάλληλο μόνο για μικρές συμβουλές που δεν απαιτούν ιδιαίτερο στυλ. Διαφορετικά, είναι χρήσιμο να γνωρίζετε πώς να κάνετε συμβουλές εργαλείων χρησιμοποιώντας CSS.
Μπορείτε να δημιουργήσετε ένα όμορφο προσαρμοσμένο μπλοκ συμβουλών εργαλείων χρησιμοποιώντας επικαλυπτόμενα φύλλα στυλ Χρησιμοποιεί βασικές έννοιες CSS:
απεικόνιση
.: αιωρηθείτε
, το οποίο εκχωρείται σε οποιοδήποτε στοιχείο κάτω από το δρομέα του ποντικιού.: πριν
και : μετά
που μπορεί να χρησιμοποιηθεί για απλές προτροπές, ώστε να μην δημιουργηθεί ξεχωριστό στοιχείο HTML.Όλες αυτές οι ιδιότητες υποστηρίζονται καλά από τα σύγχρονα προγράμματα περιήγησης, γεγονός που καθιστά τον μηχανισμό συμβουλών εργαλείων αξιόπιστο.
Ψευδο τάξη : αιωρηθείτε
, εκτός από το να αιωρείτε τον κέρσορα, αντιδρά επίσης με το άγγιγμα ενός δακτύλου στην οθόνη αφής, γεγονός που καθιστά δυνατή την υποστήριξη gadget για κινητά.
Μια συμβουλή εργαλείου CSS μπορεί να είναι είτε ένα ξεχωριστό μπλοκ HTML με τη δική του δομή, είτε ένα ψευδο-στοιχείο άλλου μπλοκ. Κάθε μία από αυτές τις επιλογές έχει πλεονεκτήματα και μειονεκτήματα που πρέπει να ληφθούν υπόψη.
Είναι πολύ πιο εύκολο να χειριστείτε περιεχόμενο μέσα σε ένα ξεχωριστό κοντέινερ. Μπορείτε να τοποθετήσετε εικόνες, κεφαλίδες και άλλα στοιχεία σε αυτό.
Το ψευδο-στοιχείο σας επιτρέπει να απαλλαγείτε από περιττάμπλοκ και κάντε τη διάταξη λίγο πιο εύκολη. Το περιεχόμενο κειμένου μπορεί να τοποθετηθεί στο χαρακτηριστικό του στοχευόμενου στοιχείου και να μην ανησυχείτε για τη δημιουργία της ίδιας συμβουλής εργαλείου, όλα θα γίνουν από το CSS. Ωστόσο, ένα ψευδο-στοιχείο είναι ελάχιστα κατάλληλο για ένα μπλοκ με πολύπλοκη δομή. Επίσης, μπορεί να δημιουργηθεί μόνο για κλείσιμο ετικετών. Δεν μπορείτε να επισυνάψετε μια τέτοια υπόδειξη απευθείας στην εικόνα.
Ας δημιουργήσουμε μια όμορφα σχεδιασμένη επεξήγηση εργαλείου με σύνθετη δομή για το πλησιέστερο αστέρι από τον αστερισμό Centaurus.
Πρώτα απ 'όλα, ας καθορίσουμε τη σήμανση HTML:
<h2> Αστέρια του αστερισμού Κενταύρου </h2> <ulclass = "αστέρια"> <li class = "star"> Alpha Centauri </li> <li class = "star"> Beta Centauri </li> <li class = "star"> Theta Centauri </li> <li class = "star"> Gamma Centauri </li> <li class = "star"> Epsilon Centauri </li> <li class = "star"> Proxima Centauri <div class = "επεξήγηση εργαλείου"> <img src = "/ images / proxima.jpg"> Το Proxima Centauri (από τα λατινικά proxima - πλησιέστερα) είναι ένας κόκκινος νάνος που ανήκει στο σύστημα αστεριών Alpha Centauri, το πλησιέστερο αστέρι στη Γη μετά τον Ήλιο. </div> </li> </ul>
Ας σχεδιάσουμε και αποκρύψουμε το μπλοκ υπόδειξης χρησιμοποιώντας CSS:
. αστέρι { θέση:συγγενής; } / * στυλ για επεξήγηση εργαλείου * / .star .tooltip { οθόνη: κανένα; θέση: απόλυτη; κορυφή: 50%; μετασχηματισμός: translateY (-50%); αριστερά: 100%; } / * στυλ για διακοσμητικό τρίγωνο * / .star .tooltip: πριν από τις {...} / * αναδυόμενη συμβουλή εργαλείου στο δείκτη * .star: hover .tooltip {display: block; }
Τα στυλ της λίστας και η ίδια η συμβουλή εργαλείου μπορούν να είναι οτιδήποτε, παραλείπονται για συντομία.
Η τοποθέτηση της συμβουλής εργαλείου σε ξεχωριστό μπλοκ σάς επιτρέπει να χρησιμοποιείτε εικόνες μέσα σε αυτό, να μορφοποιείτε κείμενο, ακόμη και να δημιουργείτε ψευδο-στοιχεία για έναν όμορφο σχεδιασμό.
Επίδειξη δημιουργίας συμβουλών εργαλείωντο ψευδο-στοιχείο θα βοηθήσει τον πίνακα επεξεργασίας γραφικών. Κάθε εργαλείο παρουσιάζεται με τη μορφή ενός εικονιδίου, ο σκοπός του οποίου μπορεί να είναι ακατανόητος για έναν άπειρο χρήστη. Για να μην αφήσει κανείς δυσαρεστημένο, πρέπει να προστεθούν συμβουλές με ονόματα στα εικονίδια.
Ο κώδικας HTML του πίνακα θα έχει την εξής μορφή:
<div class = "instrumen"> <div class = "όργανο"data-tooltip = "Πινέλο"> <img src = "/ images / brush-icon.svg"> </div> <div class = "instrument" data-tooltip = "Συμπλήρωση"> <img src = "/ images / color-fill-icon.svg"> </div> <div class = "instrument" data-tooltip = "Μεγέθυνση"> <img src = "/ images / zoom-in-icon.svg"> </div> <div class = "instrument" data-tooltip = "Σμίκρυνση"> <img src = "/ images / zoom-out-icon.svg"> </div> </div>
Το μοναδικό όνομα του οργάνου τοποθετείται στο χαρακτηριστικό συμβουλή δεδομένων-δεδομένων
... Υπάρχει ένα εικονίδιο μέσα στο μπλοκ, αλλά η ίδια η συμβουλή εργαλείου λείπει στον κώδικα HTML.
Επειδή η επεξήγηση εργαλείου θα περιέχει μόνο σύντομο επεξηγηματικό κείμενο, μπορείτε να χρησιμοποιήσετε ψευδο-στοιχεία για να αποφύγετε την ακαταστασία του πίνακα φωτός.
/ * γενικά στυλ για το εικονίδιο * / ...όργανο { θέση: σχετική χρώμα: # 666; φόντο: λευκό; δρομέας: δείκτης; } / * στυλ για εικονίδιο στο hover * / .instrument: αιωρηθείτε { φόντο: # 666; άσπρο χρώμα; } / * στυλ για την επεξήγηση εργαλείου * / .instrument: hover: μετά { περιεχόμενο: attr (επεξήγηση εργαλείου δεδομένων); θέση: απόλυτη; αριστερά: 100%; χρώμα: # 666; }
Το ψευδο-στοιχείο εμφανίζεται μόνο στο hover, οπότε δεν χρειάζεται να το κρύψετε με οθόνη: block. Η τοποθεσία του διέπεται από ιδιότητες θέση
και αριστερά / δεξιά / πάνω / κάτω
... Για να λάβετε από ένα χαρακτηριστικό συμβουλή δεδομένων-δεδομένων
Το στοιχείο περιεχομένου επεξήγησης στόχου CSS παρέχει τη λειτουργία attr ()
... Τα διακοσμητικά στυλ έχουν παραλειφθεί για συντομία.
Οι προηγουμένως συζητημένοι μηχανισμοί συμβουλών εργαλείων αντέδρασαν στο ποντίκι πάνω από το στοιχείο στόχου και βασίστηκαν σε μια ψευδο-κλάση CSS : αιωρηθείτε
... Σε ορισμένες περιπτώσεις, είναι προτιμότερο να ανοίξετε τη συμβουλή εργαλείου στο κλικ. Αυτό το εφέ είναι εύκολο να εφαρμοστεί σε JavaScript, αλλά το CSS μπορεί να κάνει τη δουλειά.
Μεταξύ της λίστας των ψευδο-τάξεων CSS υπάρχει μια υπέροχη τάξη : Συγκεντρώνω
διαθέσιμο για συνδέσμους και στοιχεία εισαγωγής. Διαφορετικός : αιωρηθείτε
που εξαφανίζεται μόλις φύγει ο δρομέαςποντίκι, αυτή η ψευδο-κλάση σάς επιτρέπει να αποθηκεύσετε την ενεργή κατάσταση του στοιχείου προορισμού. Και εάν τα πεδία εισαγωγής δεν σημασιολογικά είναι πολύ κατάλληλα για τη δημιουργία συμβουλών εργαλείων, οι σύνδεσμοι είναι εντάξει.
Ας αντικαταστήσουμε το στοιχείο λίστας από το πρώτο παράδειγμα με έναν σύνδεσμο:
<a class = "star" href = "javascript:άκυρο (0) "> Proxima Centauri <div class = "επεξήγηση εργαλείου"> <img src = "/ images / proxima.jpg"> Το Proxima Centauri (από τα λατινικά proxima - πλησιέστερα) είναι ένας κόκκινος νάνος που ανήκει στο σύστημα αστεριών Alpha Centauri, το πλησιέστερο αστέρι στη Γη μετά τον Ήλιο. </div> </a>
Χαρακτηριστικό href
με το νόημα javascript: άκυρο (0)
είναι απαραίτητο για να αποφευχθεί οποιαδήποτε αντίδραση του προγράμματος περιήγησης στο κλικ του συνδέσμου.
Τα ακόλουθα στυλ θα σας επιτρέψουν να καλέσετε μια συμβουλή εργαλείου με περιγραφή του αστεριού στο κλικ:
.star .tooltip { οθόνη: κανένα; } .star: εστίαση .tooltip { οθόνη: μπλοκ; }
Ο σύνδεσμος θα διατηρήσει την εστίαση έως ότου ο χρήστης κάνει κλικ οπουδήποτε στη σελίδα.
Έτσι, μια συμβουλή εργαλείου σε έναν ιστότοπο μπορεί να δημιουργηθεί με πολλούς διαφορετικούς τρόπους, ακόμη και χωρίς τη χρήση JavaScript. Κάθε ένα από αυτά είναι καλό, απλά πρέπει να επιλέξετε το πιο κατάλληλο για μια συγκεκριμένη κατάσταση.