Δημιουργούμε ένα modal παράθυρο σε HTML5 και CSS3. Πώς να δημιουργήσετε ένα αναδυόμενο παράθυρο jQuery
3. Ένα παράδειγμα ενός παραθύρου modal jQuery που καλείται με αναφορά (με Επίδειξη)
Πιθανότατα, έχετε ήδη δει ένα αναδυόμενο παράθυρο στο Διαδίκτυο περισσότερες από μία φορές - επιβεβαίωση εγγραφής, προειδοποίηση, πληροφορίες βοήθειας, λήψη αρχείου και πολλά άλλα. Σε αυτό το σεμινάριο, θα δώσω μερικά παραδείγματα για το πώς να δημιουργήσετε τα πιο βασικά modal παράθυρα.
Πώς να δημιουργήσετε ένα απλό popup modal
Ας αρχίσουμε να εξετάζουμε τον κώδικα του απλούστερου παραθύρου που θα εμφανιστεί αμέσωςΚωδικός jQuery
Επικολλήστε τον κωδικό οπουδήποτε μέσα σώμαΗ σελίδα σας. Αμέσως μετά τη φόρτωση της σελίδας, χωρίς εντολές, θα δείτε ένα παράθυρο που μοιάζει με αυτό:
Αλλά ο παρακάτω κώδικας θα εκτελεστεί αφού φορτωθεί ολόκληρη η σελίδα στο πρόγραμμα περιήγησης. Στο παράδειγμά μας, μετά τη φόρτωση της σελίδας με εικόνες, θα εμφανιστεί ένα απλό αναδυόμενο παράθυρο:
Καλέστε το modal παράθυρο jQuery με αναφορά με CSS
Το επόμενο βήμα είναι η δημιουργία τροπικό παράθυροόταν κάνετε κλικ στον σύνδεσμο. Το φόντο θα σκουραίνει σιγά σιγά.
Μπορείτε συχνά να δείτε ότι οι φόρμες σύνδεσης και εγγραφής βρίσκονται σε τέτοια παράθυρα. Ας ξεκινήσουμε δουλειά
Πρώτα, ας γράψουμε τμήμα html... Τοποθετούμε αυτόν τον κωδικό στο σώμα του εγγράφου σας.
Κλήση ενός τροπικού παραθύρου
Κωδικός CSS... Είτε σε ξεχωριστό αρχείο css είτε σε
Στον κώδικα jQuery, θα εστιάσουμε στη θέση του modal και της μάσκας, σκουρεύοντας σε αυτή την περίπτωση σταδιακά το φόντο.
Προσοχή! Μην ξεχάσετε να συμπεριλάβετε τη βιβλιοθήκη στην κεφαλή του εγγράφου!
Σύνδεση της βιβλιοθήκης από τον ιστότοπο της Google. Λοιπόν, ο ίδιος ο κώδικας jQuery.
Κωδικός JQuery
Τροπικά παράθυραείναι ένα εργαλείο που χρησιμοποιείται συχνά στο οπλοστάσιο του webmaster. Είναι πολύ καλός στην επίλυση ένας μεγάλος αριθμόςεργασίες όπως η εμφάνιση φορμών εγγραφής, ενοτήτων διαφημίσεων, μηνυμάτων κ.λπ.
Όμως, παρά τη σημαντική θέση στην υποστήριξη πληροφοριών του έργου, τα modals συνήθως υλοποιούνται σε JavaScript, γεγονός που μπορεί να δημιουργήσει προβλήματα κατά την επέκταση της λειτουργικότητας ή την παροχή συμβατότητας προς τα πίσω.
Τα HTML5 και CSS3 σάς επιτρέπουν να δημιουργείτε modals με εξαιρετική ευκολία.
Σήμανση HTML
Το πρώτο βήμα για τη δημιουργία ενός modal είναι η απλή και αποτελεσματική σήμανση:
Ανοίξτε το παράθυρο modal
Μέσα σε ένα στοιχείο div τοποθετείται το περιεχόμενο του τροπικού. Πρέπει επίσης να κανονίσετε έναν σύνδεσμο για να κλείσετε το παράθυρο. Για παράδειγμα, ας δημοσιεύσουμε μια απλή επικεφαλίδα και μερικές παραγράφους. Η πλήρης σήμανση για το παράδειγμά μας θα μοιάζει με αυτό:
Ανοίξτε το παράθυρο modal
Τροπικό παράθυρο
Ένα παράδειγμα απλού παραθύρου που μπορεί να δημιουργηθεί χρησιμοποιώντας CSS3.
Μπορεί να χρησιμοποιηθεί σε ένα ευρύ φάσμα, από την εμφάνιση μηνυμάτων έως μια φόρμα εγγραφής.
Στυλ
Δημιουργήστε μια τάξη modalDialogκαι αρχίζουμε να σχηματίζουμε εμφάνιση:
ModalDialog (θέση: σταθερό; γραμματοσειρά-οικογένεια: Arial, Helvetica, sans-serif; επάνω: 0; δεξιά: 0; κάτω: 0; αριστερά: 0; φόντο: rgba (0,0,0,0,8); z-index : 99999; -webkit-transition: αδιαφάνεια 400ms ease-in; -moz-transition: αδιαφάνεια 400ms ease-in; μετάβαση: αδιαφάνεια 400ms ease-in; εμφάνιση: καμία; δείκτης-συμβάντα: κανένα;)
Το παράθυρό μας θα έχει σταθερή θέση, δηλαδή θα μετακινηθεί προς τα κάτω αν κάνετε κύλιση στη σελίδα όταν ανοιχτό παράθυρο... Επίσης, το μαύρο φόντο μας θα επεκταθεί για να γεμίσει ολόκληρη την οθόνη.
Το φόντο θα έχει μια μικρή διαφάνεια και θα τοποθετηθεί επίσης πάνω από όλα τα άλλα στοιχεία χρησιμοποιώντας την ιδιότητα z-δείκτης.
Τέλος, ρυθμίζουμε μεταβάσεις για την εμφάνιση του παραθύρου του modal μας και το αποκρύπτουμε σε ανενεργή κατάσταση.
Ίσως δεν γνωρίζετε το ακίνητο δείκτες-γεγονότα, αλλά σας επιτρέπει να ελέγχετε πώς αντιδρούν τα στοιχεία στο κλικ του ποντικιού. Ορίζουμε την τιμή στην τιμή της για την κλάση modalDialog, καθώς ο σύνδεσμος δεν πρέπει να ανταποκρίνεται στα κλικ του ποντικιού όταν είναι ενεργή η ψευδοκλάση “: Στόχος”.
Τώρα προσθέτουμε την ψευδοκλάση : στόχοςκαι στυλ για το τροπικό παράθυρο.
ModalDialog: στόχος (εμφάνιση: μπλοκ; δείκτης-συμβάντα: αυτόματο;). ModalDialog> div (πλάτος: 400 εικονοστοιχεία, θέση: σχετική, περιθώριο: 10% αυτόματο, συμπλήρωση: 5 εικονοστοιχεία 20 εικονοστοιχεία 13 εικονοστοιχεία 20 εικονοστοιχεία, ακτίνα περιγράμματος: 10 εικονοστοιχεία, φόντο: # fff; φόντο: -moz-linear-gradient (#fff, # 999), φόντο: -webkit-linear-gradient (#fff, # 999), φόντο: -o-linear-gradient (#fff, # 999); )
Ψευδοτάξη στόχοςαλλάζει τη λειτουργία εμφάνισης του στοιχείου, οπότε το modal μας θα εμφανίζεται όταν κάνετε κλικ στον σύνδεσμο. Αλλάζουμε και την αξία του ακινήτου δείκτες-γεγονότα.
Ορίζουμε το πλάτος του modal και τη θέση στη σελίδα. Ορίστε επίσης μια κλίση για το φόντο και τις στρογγυλεμένες γωνίες.
Κλείστε το παράθυρο
Τώρα πρέπει να εφαρμόσουμε τη λειτουργικότητα του κλεισίματος του παραθύρου. Σχηματίζουμε την εμφάνιση του κουμπιού:
Κλείσιμο (φόντο: # 606061; χρώμα: #FFFFFF; ύψος γραμμής: 25 εικονοστοιχεία; θέση: απόλυτη; δεξιά: -12 εικονοστοιχεία; στοίχιση κειμένου: κέντρο; επάνω: -10 εικονοστοιχεία; πλάτος: 24 εικονοστοιχεία; διακόσμηση κειμένου: κανένα; γραμματοσειρά- βάρος: έντονη; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; -moz-box-shadow: 1px 1px 3px # 000; -webkit-box-shadow: 1px1p 3px # 000; box-shadow: 1px 1px 3px # 000;) .close: τοποθέτηση του δείκτη (φόντο: # 00d9ff;)
Για το κουμπί μας, ορίζουμε τη θέση φόντου και κειμένου. Στη συνέχεια τοποθετούμε το κουμπί, το κάνουμε στρογγυλό χρησιμοποιώντας την ιδιότητα στρογγυλοποίησης του πλαισίου και σχηματίζουμε μια λεπτή σκιά. Όταν τοποθετείτε τον κέρσορα του ποντικιού πάνω από το κουμπί, θα αλλάξουμε το χρώμα του φόντου.
Ένα modal παράθυρο είναι ένα μικρό παράθυρο που εμφανίζεται για να πει κάτι σημαντικό. Είναι δύσκολο να φτιάξεις ένα modal χωρίς Bootstrap; Ας προσπαθήσουμε να το καταλάβουμε.
Πού να εισαγάγετε στο DOM;
Συνήθως, το βάζω πριν από το κλείσιμο του body tag.