Αν έχετε ποτέ επιθυμείτε να επαναλάβετε τις επιπτώσεις ενός παραδοσιακού παραγωγός κολάζ στο δικό σου Διατάξεις ιστοτόπου , αυτό είναι το σεμινάριο για εσάς.
Το σεμινάριο σχεδιασμού ιστοσελίδων θα εξετάσει τρεις ιδιότητες CSS: μάσκα-εικόνα , διαδρομή κλιπ και σχήμα-εξωτερικό . Ακόμα κι αν τα έχετε χρησιμοποιήσει, μην ανησυχείτε. Θα δείξω παραδείγματα που θα σας βοηθήσουν να δημιουργήσετε αποτελέσματα που πιθανώς δεν έχετε δει σε πολλές ιστοσελίδες.
Ψάχνετε για διαφορετικό τύπο φροντιστηρίου; Βλέπω Πώς να φτιάξετε ένα κολάζ φωτογραφιών στο Photoshop . Και για εύχρηστους οδηγούς, δείτε την επιλογή μας στην κορυφή οικοδόμος ιστότοπου και web hosting υπηρεσία.
Η μεγαλύτερη έμπνευση μου από την άποψη της χρήσης των αναφερθέντων ακινήτων είναι τα παραδοσιακά κολάζ. Αναρωτιόμουν αν ήταν δυνατή η δημιουργία τους σε ένα πρόγραμμα περιήγησης στο Web, χωρίς να χρησιμοποιήσετε άλλους επεξεργαστές γραφικών ή λογισμικό. Με τη μαγεία του CSS, είναι εντελώς εφικτό! Ένα άλλο πλεονέκτημα της δημιουργίας τους με τον κώδικα είναι η κλιμακούμενη, κινούμενη και διαδραστική. Πριν ξεκινήσετε, βεβαιωθείτε ότι έχετε τα εξής:
Η κάλυψη είναι το πρώτο χαρακτηριστικό που θα ήθελα να σας δείξω. Βοηθά στην οικοδόμηση πιο δημιουργικών σχημάτων και διατάξεων στον ιστό, λέγοντας το πρόγραμμα περιήγησης που θα πρέπει να είναι ορατά τα στοιχεία περιουσιακών στοιχείων. Η κάλυψη μπορεί να γίνει με τρεις διαφορετικούς τρόπους: χρησιμοποιώντας μια εικόνα ράστερ (που είναι σε μορφή PNG με διαφανή μέρη). CSS κλίσεις. ή τα στοιχεία SVG. Σημειώστε ότι σε αντίθεση με μια τυπική εικόνα ράστερ, η SVG μπορεί να κλιμακωθεί ή να μετασχηματιστεί χωρίς σημαντική απώλεια ποιότητας.
Αυτό που μου αρέσει ιδιαίτερα για την κάλυψη είναι η ικανότητά του να εφαρμόζει τις ίδιες ιδιότητες με τις οποίες Ιστορικό - Μπορούμε να ορίσουμε τη θέση, το μέγεθος και την επανάληψη μιας μάσκας, για παράδειγμα, χρησιμοποιώντας: Μάσκα-Επαναλάβετε: Καμία επανάληψη και Μέγεθος μάσκας: κάλυψη .
Χάρη στη μάσκα CSS μπορούμε να δημιουργήσουμε πιο εξελιγμένα αποτελέσματα στον ιστό. Ένα από αυτά μπορεί να βρεθεί στο παράδειγμά μας, όπου τμήματα μιας εικόνας καλύπτουν κάποιο κείμενο. Όταν ένας χρήστης μετακινείται προς τα πάνω και προς τα κάτω, ορισμένα τμήματα του κειμένου εμφανίζονται / κρυφό. Αυτό δίνει την εντύπωση ότι ο τίτλος σελίδας βρίσκεται πίσω από τα βουνά. Για να δημιουργήσετε αυτό το αποτέλεσμα, χρειάζονται κάποια κόλπα και η έξυπνη εφαρμογή των μάσκες CSS θα μας βοηθήσει να το επιτύχουμε.
Ας δημιουργήσουμε μια κεφαλίδα με επιλεγμένη εικόνα φόντου και δύο κεφαλίδες μέσα. Ένας από αυτούς θα είναι το πρωταρχικό (πρώτο επίπεδο κλάσης).
& LT; Header & GT;
& lt; h3 & gt; αυτό είναι & lt; / h3 & gt;
& lt; h1 & gt; & lt; my adventure & lt; / span & gt; / lt; / h1 & gt;
& lt; / header & gt;
Το κείμενο της κλάσης θα διατηρηθεί στο & lt; span & gt; ετικέτα. Δεν είναι ένα κοινό πράγμα αλλά, σε αυτή την περίπτωση, εφαρμόζουμε κάλυψη στην κλάση, όχι στο δοχείο.
κεφαλίδα {
Πλάτος: 100VW;
Ύψος: 80VH;
Κορυφή: 0;
Αριστερά: Αυτόματα.
Ιστορικό: URL (.../ εικόνες / τοπίο.jpg) Κέντρο Κορυφαία επανάληψη.
Ιστορικό μέγεθος: κάλυψη;
}
h1 {
Μάσκα: URL (.../ images / mask.svg # massid);
-Webkit-μάσκα: URL (.../ εικόνες / τοπίο-μάσκα.png)
Κέντρο Κορυφαία Επαναλάβετε.
Μέγεθος μάσκας: κάλυψη;
-Webkit-mask-Μέγεθος: κάλυψη;
Πλάτος: 100VW;
Ύψος: 80VH;
Χρώμα: #FFF;
Μέγεθος γραμματοσειράς: 100px;
Θέση: συγγενής.
}
H1 Span {
Θέση: Σταθερή.
Οθόνη: Inline-Block.
Κείμενο-Ευθυγράμμιση: Κέντρο;
Οικογένεια γραμματοσειράς: «Libre Baskerville», Serif.
Πλάτος: 100VW;
Κορυφή: 80px;
Στυλ γραμματοσειράς: πλάγια?
}
Ας διερευνήσουμε ένα άλλο παράδειγμα και να μάθουμε περισσότερα για το CSS Clipping. Με λίγα λόγια, η αποκοπή ορίζει ποια περιοχή εικόνας πρέπει να είναι ορατή. Η αποκοπή είναι παρόμοια με την κοπή τεμαχίων χαρτιού. Το όριο του σχήματος ονομάζεται διαδρομή κλιπ: οτιδήποτε έξω από το μονοπάτι θα είναι κρυμμένο, ενώ οτιδήποτε μέσα στο μονοπάτι θα είναι ορατό. Με ένα διαδρομή Clip μπορείτε να αφαιρέσετε φόντο από την εικόνα σας, αντί να χρησιμοποιήσετε βαριά αρχεία PNG. Για αυτό πρέπει να έχουμε ήδη προετοιμάσει το σχήμα για την αποκοπή.
Ο στόχος σε αυτή την άσκηση είναι να συνδεθεί το φυτό από την εικόνα, αφαιρώντας το φόντο. Μπορούμε να αντιγράψουμε τον κωδικό SVG από το αρχείο μας και να το επικολλήσουμε σε ένα έγγραφο HTML. Το διαδρομή Clip πρέπει να τοποθετηθεί μέσα & lt; defs & gt; & lt; / defs & gt; Ετικέτες.
& lt; svg & gt;
& lt; defs & gt;
& lt; clippath id = "clip-plant" & gt;
& lt; διαδρομή d = "m293.2.524.8c0,3,3,0 ... [και περισσότερους αριθμούς]» & gt;
& lt; / Clippath & GT;
& lt; / defs & gt;
& lt; / svg & gt;
& lt; div class = "plant" & gt; / div & gt;
Αργότερα μπορούμε εύκολα να αναφέρουμε την διαδρομή που ορίζεται στον κώδικα SVG προσθέτοντας ένα Ουσία λειτουργία.
.
Ύψος: 700px;
Ιστορικό - Εικόνα: URL (.../ images / plant.jpg);
Ιστορικό μέγεθος: κάλυψη;
Θέση: συγγενής.
Ιστορικό-Επαναλάβετε: Καμία επανάληψη?
-Webkit-clip-path: URL ("# clip-plant");
Clip-Path: URL ("# Clip-Plant");}
Ποιος είπε ότι τα δοχεία κειμένου πρέπει πάντα να είναι ορθογώνια; Το περιεχόμενο μπορεί να κοπεί σε όλα τα διαφορετικά σχήματα εφαρμόζοντας σχήμα-εξωτερικό και σχήμα-εσωτερικό Ιδιότητες που σας επιτρέπουν να τυλίξετε το περιεχόμενό σας γύρω από προσαρμοσμένες διαδρομές στο CSS.
Πως λειτουργεί, λοιπόν? Απλά εφαρμόστε σχήμα-εξωτερικό στην δεδομένη πλωτή εικόνα ή δοχείο. Είναι σημαντικό να σημειωθεί ότι το φλοτέρ Ακίνητα και οι διαστάσεις του στοιχείου - είτε ύψος είτε πλάτος - πρέπει να οριστούν διαφορετικά δεν λειτουργεί. Μπορείτε να χρησιμοποιήσετε το URL () λειτουργία, η οποία επιτρέπει το σχήμα-εξωτερικό ιδιοκτησίας για να ορίσετε ένα σχήμα στοιχείου με βάση τη διαδρομή από ένα αρχείο SVG.
. Α-επιστολή {
Ιστορικό - Εικόνα: URL ('../ images / gold-bg.jpg');
Μέγεθος: 1000px;
-Webkit-Mask-image: URL ('..// εικόνες / a-letter2.svg');
-Webkit-Mask-Composite: Πηγή.
-Webkit-μάσκα-επανάληψη: καμία επανάληψη.
-Webkit-Mask-Μέγεθος: 300px;
Πλάτος: 100%.
Ύψος: 60VH;
Θέση: συγγενής.
Κορυφή: 0px;
Συνημμένο υπόβαθρο: Σταθερό;
Float: Αριστερά.
Οθόνη: Inline-Block.
Πλάτος: 310px;
σχήμα-περιθώριο: 23px;
Shape-Outside: URL ('../ images / mask.svg');
}
ο σχήμα-εξωτερικό η ιδιοκτησία δεν αλλάζει τίποτα για ένα στοιχείο διαφορετικό από την περιοχή πλωτήρα. Αυτό σημαίνει ότι οποιαδήποτε σύνορα και εικόνες φόντου δεν θα προσαρμοστούν στο σχήμα που δημιουργείται στο στοιχείο. Αυτός είναι ο λόγος για τον οποίο πρέπει επίσης να εφαρμόσουμε το μάσκα-εικόνα ιδιοκτησίας - να κόψει το φόντο του στοιχείου για να ταιριάζει με το καθορισμένο σχήμα.
Ένα σημαντικό πράγμα που πρέπει να σημειώσετε είναι ότι το σχήμα-εξωτερικό Το χαρακτηριστικό λειτουργεί μόνο με αρχεία με δυνατότητα Cors. Ο Cors αντιπροσωπεύει την κοινή χρήση πόρων διασταυρούμενης προέλευσης.
Σε αυτή τη συγκεκριμένη περίπτωση ο καλύτερος τρόπος για να δείτε είναι να χρησιμοποιήσετε το localhost, διαφορετικά δεν θα λειτουργήσει αν το ανοίξετε μόνο στο πρόγραμμα περιήγησής σας.
Όταν πειραματίζονται, παρακαλώ να έχετε κατά νου ότι δεν είναι όλα τα προαναφερθέντα χαρακτηριστικά που υποστηρίζονται από όλα τα προγράμματα περιήγησης, γι 'αυτό αξίζει τον έλεγχο εδώ . Το τελευταίο παράδειγμα δεν λειτουργεί στο Firefox, Opera και δηλαδή, αλλά ελπίζουμε ότι θα είναι διαθέσιμη σύντομα για όλα τα προγράμματα περιήγησης. Και αν έχετε πολλά έγγραφα για να αποθηκεύσετε το έργο σας, κρατήστε τους ασφαλές σε ασφαλή αποθήκευση σύννεφων .
Διαβάστε περισσότερα:
[Εικόνα: μεσαίο παιδί] Οι συνδέσεις ανατροπής είναι ένας πολύ κα�..
Το JavaScript είναι μοναδικό λόγω του εύρους του οικοσυστήματος. Ενώ τα νέα ..
Όταν χρησιμοποιείται καλά, CSS animation μπορεί να προσθέσει ενδιαφέρον και προσωπικότη..
Μοντελοποίηση ενός στατικού φυτού που έχει την εμφάνιση της καλλιέργε..
Το ισχυρό σημείο του Houdini ήταν πάντα το διαδικαστικό της χαρακτήρα. Με �..
Η αυτοπεποίθηση είναι μια από τις πιο ανταμείβοντας προκλήσεις που έν�..
Ο πολεμιστής είναι ένα προσωπικό έργο που είχα τη χαρά του Concepting και το..
Αυτό Τρισδιάστατη τέχνη Το σεμινάριο θα επικεντρωθεί στη δημι..