Απλό κουμπί Κλήση στη δράση Με CSS & jQuery
Πρόσκληση σε δράση στο σχεδιασμό ιστοσελίδων είναι ένας όρος που χρησιμοποιείται για στοιχεία μιας ιστοσελίδας που απαιτούν μια ενέργεια από τον χρήστη (κάνοντας κλικ, δείχνοντας κλπ.). Σήμερα θα πάμε δημιουργήστε ένα αποτελεσματικό και φοβερό κουμπί κλήσης για δράση με ορισμένα CSS και jQuery που αρπάζουν την προσοχή του χρήστη και τον δελεάζουν να κάνει κλικ .
Σε αυτό το σεμινάριο εξηγούμε κάθε γραμμή χρησιμοποιούμενου κώδικα με λεπτομέρειες και ελπίζουμε ότι θα είναι χρήσιμο για εσάς. Το παρακάτω εγχειρίδιο χρησιμοποιεί HTML, CSS και jQuery με επίπεδο δυσκολίας Αρχάριος και υπολογιζόμενη ώρα ολοκλήρωσης 45 λεπτά.
Λήψη φροντιστηρίου (.zip) ή Διαδήλωση
Μέρος Ι - Δημιουργία εικόνας κουμπιού
Σε αυτό το πρώτο μέρος θα σας δείξουμε πώς μπορείτε να δημιουργήσετε τις απαραίτητες εικόνες με το Photoshop σε απλά απλά βήματα. Ας αρχίσουμε.
Δημιουργήστε ένα νέο έγγραφο του Photoshop με πλάτος 580px και ύψος 130px. Παω σε Θέα > Νέος οδηγός στη συνέχεια, ρυθμίστε το Προσανατολισμός προς το Οριζόντιος και το Θέση σε 65px.
Δημιουργήστε περισσότερους οδηγούς. καθένα για την κορυφή, κάτω, αριστερά και δεξιά. Η εικόνα σας θα πρέπει να έχει τους ακόλουθους οδηγούς μόλις τελειώσετε:
Οι οδηγοί φαίνεται να χωρίζουν τον καμβά σας στο πάνω και στο κάτω μισό. Επίλεξε το Στρογγυλεμένο ορθογώνιο εργαλείο, ρυθμίστε το Ακτίνα κύκλου έως 5px και σχεδιάστε ένα ορθογώνιο σχήμα στο πάνω μισό του καμβά.
Αλλάξτε τα Στυλ για Επικάλυψη διαβαθμίσεων και Κτύπημα.
Επίλεξε το Τύπος Εργαλείο και τύπος “Κατεβάστε” ως δείγμα κειμένου στο πλαίσιο που έχετε δημιουργήσει. Ευθυγραμμίστε το κείμενο στο κεντρικό κέντρο του κιβωτίου και η έξοδος σας θα πρέπει να φαίνεται κάπως έτσι:
Τελειώσαμε τη δημιουργία της πρώτης κατάστασης του κουμπιού λήψης. Ας είναι δημιουργήστε μια νέα ομάδα και μετακινήστε όλα τα στρώματα σε αυτό. Διπλασιάστε την ομάδα και στη συνέχεια τοποθετήστε το κάτω από την πρώτη ομάδα. έχουμε δημιουργήσει.
Προχωρήστε στην ομάδα που αντιγράψατε και αλλάξτε την Επικάλυψη διαβαθμίσεων και Κτύπημα στυλ του δεύτερου ορθογώνιου κιβωτίου μας (του κυλιόμενου κουτιού) με τις ακόλουθες ρυθμίσεις:
Με τη δεύτερη ομάδα που επιλέξατε, χρησιμοποιήστε Κίνηση εργαλείο για να μετακινήσετε ολόκληρο το ορθογώνιο πλαίσιο στο δεύτερο μισό του καμβά.
Αυτό είναι! Τελειώσαμε με το πρώτο μέρος. Αποθηκεύστε την εικόνα ως download.png και ενεργοποιήστε τον αγαπημένο σας επεξεργαστή κώδικα.
Λήψη PSD
Μέρος II - Το HTML
Βήμα 1 - Προετοιμασία των απαραίτητων αρχείων
Δημιουργήστε ένα φάκελο και δώστε το όνομα. Θα το ονομάσουμε jQueryCallToaction για αυτό το σεμινάριο. Μέσα jQueryCallToaction φάκελο, δημιουργήστε τα ακόλουθα αρχεία / φακέλους:
- Λευκό αρχείο HTML,
index.html
- Κενό αρχείο CSS,
style.css
- Κενό αρχείο JavaScript,
script.js
- Φάκελος με το όνομα "εικόνες"
- Θέση download.png μέσα εικόνες ντοσιέ.
Βήμα 2 - Σύνδεσμος index.html
με CSS & JS
Ας συνδεθούμε CSS και JavaScript προς το index.html
. Τοποθετήστε τα μέσα . Αρχίζουμε με το CSS:
μετά το τελευταία έκδοση του jQuery από την αποθήκη βιβλιοθηκών AJAX της Google:
και τελικά μας Αρχείο JavaScript :
Τώρα μας θα πρέπει να φαίνεται κάτι τέτοιο:
Ας δώσουμε κώδικες για τα κουμπιά μας μέσα ετικέτα:
Εξήγηση: Δημιουργήσαμε παραγράφους για δύο κουμπιά, κάθε ένα με τυλιγμένο με υπερσύνδεσμο
μέσα. Γραμμή 1:
class = "button1"
τοποθετείται μέσα , ενώ η Γραμμή 2:
class = "button1"
τοποθετείται μέσα
Βήμα 3.1 - Πλήκτρο μόνο CSS
Θα δημιουργήσουμε το πρώτο μας κουμπί, χρησιμοποιώντας μόνο CSS. Ανοίγω style.css
και επικολλήστε τους παρακάτω κωδικούς μέσα.
.Κουμπί1 / * Πλήκτρο μόνο με CSS * / background: url (images / download.png) 0 0; ύψος: 65px; πλάτος: 580px; εμφάνιση: μπλοκ? .button1: hover / * mouseOver * / φόντο: url (images / download.png) 0 65px;
Εξήγηση: Το πρώτο μας κουμπί είναι ένα κουμπί HTML / CSS 100%. Ιδιότητα CSS Ιστορικό
φορτώνει το download.png εικόνα με ακριβώς την εικόνα πλάτος
580px αλλά μόνο το μισό ύψος
65px (130/2), ώστε μόνο ένα από τα δύο κουμπιά στο download.png εκτίθεται. Η θέση του κουμπιού καθορίζεται και ελέγχεται από την τελευταία τιμή του Ιστορικό
ιδιοκτησία. Σκεφτείτε την τελευταία τιμή του Ιστορικό
όπως στην περίπτωση (από άποψη θέσης ύψους σε εικονοστοιχεία) η εικόνα πρέπει να αρχίσει από.
Βήμα 3.2 - Κουμπί CSS + jQuery
Θα χρησιμοποιήσουμε την ίδια εικόνα download.png για το δεύτερο κουμπί. Η διαφορά εδώ είναι: το δεύτερο κουμπί μας θα εγχυθεί με jQuery αποτέλεσμα για να κάνει το animation πιο ομαλό. Ας ξεκινήσουμε με το CSS. Τοποθετήστε τους παρακάτω κώδικες μέσα style.css
.
.κουμπί2, .button2 α φόντο: url (εικόνες / λήψη.png) 0 -65px; ύψος: 65px; πλάτος: 580px; εμφάνιση: μπλοκ? .button2 a background-position: 0 0;
Εξήγηση: Βασικά και τα δύο .κουμπί2
και .κουμπί2 α
μοιράζεται το ίδιο στυλ εκτός από την τελευταία τιμή στο Ιστορικό
ιδιοκτησία. .κουμπί2
εμφανίζει το μπλε κουμπί χρώματος ενώ.κουμπί2 α
εμφανίζει το λευκό κουμπί χρώματος.
Το τμήμα CSS έχει ολοκληρωθεί. Θα χρησιμοποιήσουμε το jQuery για εναλλαγή μεταξύ των δύο καταστάσεων για να δημιουργήσουμε ένα ομαλό εφέ μετάβασης. Ανοίγω script.js
και βάλτε τον εσωτερικό κώδικα παρακάτω.
('opacity': '0', 500), () () (). , λειτουργία () $ (this) .stop () animate ('opacity': '1', 500);););
Εξήγηση:$ (αυτό)
αναφέρομαι σε .κουμπί2 α
και όταν μετατοπιστεί, θα χρησιμοποιήσουμε το animation jQuery για να ρυθμίσετε την αδιαφάνεια αυτού του στοιχείου 0
έτσι μπορούμε να δούμε το .κουμπί2
στοιχείο (μπλε κουμπί). Και όταν το ποντίκι είναι έξω, πρόκειται να αποτρέψουμε την αδιαφάνεια 1
με 500
χιλιοστά του δευτερολέπτου για την ταχύτητα κινούμενης εικόνας.
Αυτό είναι !
Ευχαριστώ που παρακολουθήσατε αυτό το σεμινάριο. Ελπίζω ότι σας άρεσε και κατάφερε να το ακολουθήσει βήμα προς βήμα. Εάν έχετε κάνει τα πάντα σωστά, θα πρέπει να έχετε καταλήξει σε κάτι τέτοιο. Εάν έχετε κάποιο πρόβλημα ή χρειάζεστε βοήθεια, μη διστάσετε να γράψετε την ερώτησή σας στην ενότητα σχολίων.
Ακολουθεί μια επαναφορά όλων των απαιτούμενων αρχείων για αυτό το σεμινάριο:
- Πλήκτρο λήψης (.PSD)
- Κατεβάστε τον οδηγό
- Διαδήλωση
Σημείωση του συντάκτη: Αυτή η ανάρτηση είναι γραμμένη από Ράιαν Τούρκι για το Hongkiat.com. Ο Ryan είναι προγραμματιστής ιστοσελίδων (Javascript, PHP, XHTML, CSS), ο οποίος αγαπά το Photoshop.