Επιστροφή στο blog

Δημιουργία Εφέ Κύλισης Parallax με Καθαρό CSS

Δημιουργία Εφέ Κύλισης Parallax με Καθαρό CSS

Το σύγχρονο CSS έχει επαναπροσδιορίσει την ανάπτυξη ιστού με τις ισχυρές λειτουργίες και τις εξαιρετικές δυνατότητές του. CSS είναι ένα εργαλείο γενικής χρήσης που προσφέρει εξαιρετικές επιλογές για να κάνει τις ιστοσελίδες εξαιρετικά διαδραστικές και ελκυστικές. Είτε πρόκειται για την ευελιξία στη σχεδίαση, τη γρήγορη προσαρμογή, τις εξαιρετικές επιλογές μορφοποίησης, είτε για το προηγμένο περιβάλλον εργασίας χρήστη (UI) — το CSS προσφέρει ολοκληρωμένες λύσεις για όλες τις ανάγκες ανάπτυξης και μορφοποίησης ιστού. Πάνω απ' όλα, χρησιμοποιώντας CSS και HTML, μπορείτε να προσθέσετε κινούμενα σχέδια και εφέ γράφοντας μόνο λίγες γραμμές κώδικα, κάτι που διαφορετικά θα ήταν επίπονο με τη χρήση JavaScript.

Σε αυτόν τον οδηγό, θα σας καθοδηγήσουμε στα βήματα δημιουργίας ενός εφέ κύλισης parallax με CSS στο Chrome.

Προαπαιτούμενα

Για να παρακολουθήσετε αυτό το σεμινάριο, πρέπει να έχετε μια βασική κατανόηση των HTML και CSS.

Βήμα 1: Δημιουργία νέου έργου

Ας ξεκινήσουμε με τη δημιουργία ενός νέου φακέλου έργου και αρχείων χρησιμοποιώντας τη διεπαφή γραμμής εντολών. Ανοίξτε το τερματικό σας και πληκτρολογήστε την ακόλουθη εντολή για να δημιουργήσετε έναν νέο φάκελο έργου:

Χρησιμοποιήστε την εντολή cd για να αλλάξετε τον κατάλογο στον φάκελο css-parallax :

Στη συνέχεια, δημιουργήστε ένα αρχείο HTML στον φάκελο css-parallax όπου θα τοποθετήσουμε όλους τους κώδικες HTML. Ονομάστε το αρχείο index.html και ανοίξτε το χρησιμοποιώντας την εντολή nano :

Μόλις έχουμε έτοιμο το αρχείο index.html μας, ας προχωρήσουμε και ας δομήσουμε την ιστοσελίδα προσθέτοντας τους εισαγωγικούς κώδικες HTML .

Βήμα 2: Δομή της βασικής HTML

Σε αυτό το βήμα, θα σχεδιάσουμε την ιστοσελίδα μας προσθέτοντας τους κώδικες HTML . Προσθέστε τις ακόλουθες γραμμές κώδικα στο αρχείο index.html :

Αφού δημιουργήσετε τη βασική δομή των ιστοσελίδων μας, δημιουργήστε τρεις κλάσεις ενοτήτων – δύο για τις εικόνες φόντου και μία για το στατικό απλό φόντο. Στη συνέχεια, προσθέστε τις ακόλουθες γραμμές κώδικα στην ετικέτα <body> :

Η εισαγωγή των κωδίκων HTML στην ετικέτα <body> ολοκληρώνει τη βασική ρύθμιση του αρχείου html. μας. Στα επόμενα βήματα, θα εισαγάγουμε το CSS και θα ορίσουμε επιλογές μορφοποίησης για το καθένα.

Step 3: Introduction to CSS

Ας μορφοποιήσουμε τον ιστότοπο προσθέτοντας το αρχείο CSS και δημιουργώντας το εφέ parallax. Αρχικά, δημιουργήστε ένα αρχείο CSS στον φάκελο css-parallax φάκελος όπου θα τοποθετήσουμε όλους τους κώδικες CSS που απαιτούνται για τη δημιουργία του εφέ κύλισης parallax. Μετά από αυτό, εισαγάγετε ένα styles.css αρχείο στον css-parallax φάκελό σας χρησιμοποιώντας την nano εντολή:

Θα μορφοποιήσουμε την ιστοσελίδα μας ξεκινώντας με την .wrapper κλάση. Η .wrapper κλάση ορίζει τις ιδιότητες προοπτικής και κύλισης για ολόκληρη τη σελίδα. Ξεκινήστε με την κλάση wrapper και καθορίστε το ύψος, την υπερχείλιση και την προοπτική της. Ορίστε το ύψος του wrapper σε μια σταθερή τιμή για να λειτουργήσει το εφέ κύλισης parallax. Σε αυτόν τον οδηγό, έχουμε ορίσει την τιμή του viewport χρησιμοποιώντας το 100vh για να λάβετε το πλήρες ύψος του viewport της οθόνης. Μπορείτε να τροποποιήσετε την τιμή vh με βάση τις ανάγκες του έργου σας. Στη συνέχεια, απενεργοποιήστε την οριζόντια γραμμή κύλισης της οθόνης ορίζοντας την ιδιότητα overflow-x ως hidden. Επίσης, καθορίστε την τιμή της ιδιότητας perspective ως 3px. Ας προσθέσουμε τις ακόλουθες γραμμές κώδικα στο styles.css αρχείο:

Βήμα 4: Προσθήκη στυλ για την κλάση .section

Δίπλα στην κλάση wrapper, προσθέστε στυλ στην .section κλάση. Η .section κλάση ορίζει τις ιδιότητες μεγέθους, εμφάνισης και κειμένου για τις κύριες ενότητες. Ορίστε τη θέση ως relative για να ευθυγραμμίσετε μια σχετική τοποθέτηση του θυγατρικού στοιχείου .parallax::after και του γονικού στοιχείου .section. Κρατήστε το view-height(vh) ως 100 για να λάβετε το πλήρες ύψος του viewport της οθόνης. Προσθέστε, τροποποιήστε και μορφοποιήστε τις άλλες παραμέτρους σύμφωνα με τις ανάγκες σας.

Μέσα στο styles.css αρχείο σας προσθέστε τον ακόλουθο κώδικα δίπλα στην κλάση wrapper:

Στη συνέχεια, θα προσθέσουμε ένα ψευδοστοιχείο και θα το μορφοποιήσουμε για να δημιουργήσουμε το εφέ parallax και να το θέσουμε σε λειτουργία.

Βήμα 5: Προσθήκη στυλ για την κλάση .parallax

Σε αυτό το βήμα, θα προσθέσουμε ένα ψευδοστοιχείο στο .parallax. Αυτό το ψευδοστοιχείο θα είναι το τελευταίο παιδί του στοιχείου και θα προσθέσει ένα ::after ψευδοστοιχείο στην εικόνα φόντου που είναι υπεύθυνη για την έναρξη του εφέ parallax. Στο πρώτο μισό του κώδικα, ρυθμίζεται η βασική προδιαγραφή εμφάνισης και η τοποθέτηση του ψευδοστοιχείου. Στο επόμενο μισό, θα προσθέσουμε την ιδιότητα transform χρησιμοποιώντας τη συνάρτηση CSS translateZ() και θα την κρατήσουμε ως (-1px).  Επιπλέον, προσθέστε ένα z-index για να ελέγξετε την κατακόρυφη στοίβαξη.

Προσθέστε τον ακόλουθο κώδικα κάτω από την .section κλάση:

Βήμα 6: Προσθήκη εικόνων και φόντου για κάθε ενότητα

Ας προσθέσουμε τις τελικές ιδιότητες CSS στις εικόνες φόντου και στο χρώμα φόντου της στατικής ενότητας. Ξεκινήστε προσθέτοντας ένα συμπαγές χρώμα φόντου στη .static ενότητα. Ορίστε το χρώμα φόντου ως aqua και προσθέστε τον ακόλουθο κώδικα μετά την .parallax::after κλάση:

Η κλάση .static προσθέτει ένα υπόβαθρο στο στατικό τμήμα που δεν έχει εικόνα. Τα άλλα δύο τμήματα με την κλάση .parallax έχουν μοναδικές κλάσεις που προορίζονται για τη συγκράτηση εικόνων υποβάθρου. Προσθέστε τις διευθύνσεις URL των εικόνων υποβάθρου στις κλάσεις .bg1 και .bg2 αντίστοιχα.

Σε αυτόν τον οδηγό, χρησιμοποιούμε τυχαίες εικόνες από το Unsplash. Μπορείτε επίσης να χρησιμοποιήσετε εικόνες από άλλους ιστότοπους όπως το Pixapay, Placekitten, και Pexels, για να αναφέρουμε μερικά, και να τα προσαρμόσετε όπως θέλετε. Προσθέστε τον ακόλουθο κώδικα στην κλάση .static :

Βήμα 7: Σύνδεση CSS με HTML

Τώρα που προσθέσαμε όλο τον κώδικα για το εφέ κύλισης parallax, ας συνδέσουμε το αρχείο styles.css με το αρχείο index.html:

Ανοίξτε το index.html που δημιουργήσαμε στο Βήμα 2 και στο πρόγραμμα περιήγησης Chrome:

P_Demo

Σημείωση: Σε αυτό το άρθρο, πειραματιστήκαμε και δοκιμάσαμε τις ιδιότητες CSS ώστε να λειτουργούν στο πρόγραμμα περιήγησης Chrome. Ωστόσο, το εφέ κύλισης parallax ενδέχεται να παρουσιάσει προβλήματα ή να μη λειτουργεί σε άλλα προγράμματα περιήγησης όπως το Safari, το Bing και το Firefox λόγω της μοναδικότητας των προσαρμογών τους. Σε περίπτωση που δεν χρησιμοποιείτε το πρόγραμμα περιήγησης Chrome, ελέγξτε τις αντίστοιχες ρυθμίσεις για να δείτε το εφέ σε λειτουργία.

Συμπέρασμα

Σε αυτόν τον οδηγό, περάσαμε από τα βήματα της δημιουργίας μιας λειτουργικής ιστοσελίδας χρησιμοποιώντας μια βασική δομή. Υπάρχουν πολλές άλλες ενδιαφέρουσες επιλογές και δυνατότητες προσαρμογής με τις οποίες μπορείτε να πειραματιστείτε. Μπορείτε δοκιμάσετε να προσθέσετε εφέ σκιών, να τροποποιήσετε την κύλιση των εικόνων και άλλες προσαρμογές για να κάνετε τη μάθησή σας διασκεδαστική και συναρπαστική.

Για να εμβαθύνετε περισσότερο σε θέματα ανάπτυξης ιστού, δείτε αυτούς τους πόρους από το ιστολόγιό μας:

Καλό προγραμματισμό!

author

Pranay Kapgate

Συγγραφέας · CloudSigma

Ο Preslav Dobrev είναι Δημιουργικός Σχεδιαστής στην CloudSigma, με εστίαση στη συνεπή επιχειρηματική ταυτότητα μέσω παραδοσιακών και καινοτόμων καναλιών μάρκετινγκ. Διαθέτει την ικανότητα να συνδυάζει το καλλιτεχνικό όραμα με το στρατηγικό μάρκετινγκ για τη δημιουργία εντυπωσιακών αφηγήσεων επωνυμίας.

Σχόλια

Δεν υπάρχουν σχόλια ακόμα. Γράψτε το πρώτο.