Πώς να δημιουργήσετε: Αλληλεπιδραστική κορυφαία πλοήγηση
- Προηγούμενη σελίδα Πλοήγηση κορμού
- Προηγούμενη σελίδα Διαχωρισμός πλοήγησης
Μάθετε πώς να δημιουργήσετε αλληλεπιδραστική κορυφαία πλοήγηση χρησιμοποιώντας CSS και JavaScript.
Αλληλεπιδραστική κορυφαία πλοήγηση
Προσαρμόστε το μέγεθος του παραθύρου του προγράμματος περιήγησης για να δείτε πώς λειτουργεί η αλληλεπιδραστική κορυφαία πλοήγηση.
Δημιουργία αλληλεπιδραστικής κορυφαίας πλοήγησης
Βήμα 1 - Προσθήκη HTML:
/* Φόρτωση βιβλιοθήκης εικονιδίων για την εμφάνιση του μενού汉堡 στο μικρό οθόνη */ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <div class="topnav" id="myTopnav"> <a href="#home" class="active">Ε主页</a> <a href="#news">Ειδήσεις</a> <a href="#contact">Επικοινωνία</a> <a href="#about">Περί</a> <a href="javascript:void(0);" class="icon" onclick="myFunction()"> <i class="fa fa-bars"></i> </a> </div>
οι δεσμοί με class="icon" χρησιμοποιούνται για την ανοίγηση και το κλείσιμο της κορυφαίας πλοήγησης σε μικρά οθόνες.
Βήμα 2 - Προσθήκη CSS:
/* Προσθήκη μαύρου φόντου για την κορυφαία πλοήγηση */ .topnav { χρώμα φόντου: #333; περιστροφή: κρυφή; } /* Ρύθμιση στυλ για τους δεσμούς του πλοηγού */ .topnav a { πλεύρωση: left; display: block; χρώμα: #f2f2f2; κεντρώση: center; παράθυρο: 14px 16px; text-decoration: none; font-size: 17px; } /* Αλλαγή του χρώματος του σύνδεσμου όταν ο χρήστης το περνάει με το ποντίκι */ .topnav a:hover { background-color: #ddd; color: black; } /* Προσθήκη ενός ενεργού κλάσης για την υπογράμμιση της τρέχουσας σελίδας */ .topnav a.active { background-color: #04AA6D; color: white; } /* Κρύβει τον σύνδεσμο που ανοίγει και κλείνει την κορυφαία導航 στο μικρό οθόνη */ .topnav .icon { display: none; }
Προσθήκη ερωτηματοδοχής μέσων:
/* Όταν η πλάτος της οθόνης είναι μικρότερη από 600 pixel, κρύβει όλες τις σύνδεσμοι εκτός από τον πρώτο ("Home") και εμφανίζει τον σύνδεσμο που ανοίγει και κλείνει την κορυφαία導航 (.icon) */ @media screen and (max-width: 600px) { .topnav a:not(:first-child) {display: none;} .topnav a.icon { float: right; display: block; } } /* Όταν ο χρήστης κάνει κλικ στο εικονίδιο, το JavaScript προσθέτει την κλάση "responsive" στο topnav. Αυτή η κλάση κάνει το topnav να φαίνεται καλύτερα στις μικρές οθόνες (μοιάζει με πυλώνες που εμφανίζονται οριζόντια αντί για κάθετα) */ @media screen and (max-width: 600px) { .topnav.responsive {position: relative;} .topnav.responsive a.icon { position: absolute; right: 0; top: 0; } .topnav.responsive a { float: none; display: block; text-align: left; } }
Τρίτο βήμα - Προσθήκη JavaScript:
/* Όταν ο χρήστης κάνει κλικ στο εικονίδιο, εναλλάσσει την προσθήκη και την αφαίρεση της κλάσης "responsive" στο topnav */ function myFunction() { var x = document.getElementById("myTopnav"); if (x.className === "topnav") { x.className += " responsive"; } else { x.className = "topnav"; } }
Σχετικές σελίδες
Εκμάθηση:CSS ναβιγация
- Προηγούμενη σελίδα Πλοήγηση κορμού
- Προηγούμενη σελίδα Διαχωρισμός πλοήγησης