Διαβάθμιση Χρώματος CSS
- Προηγούμενη σελίδα Κλειδιά Χρώματος CSS
- Επόμενη σελίδα Διαβαθμιση Ραδιενέργειας CSS
Η διαφάνεια CSS σας επιτρέπει να εμφανίσετε ομαλή μετάβαση μεταξύ δύο ή περισσότερων καθορισμένων χρωμάτων.
Το CSS ορίζει δύο τύπους διαφάνειας:
- Γραμμική διαφάνεια(κάτω/πάνω/αριστερά/δεξιά/διαγώνια)
- Κυκλική διαφάνεια(από το κέντρο του)
Γραμμική διαφάνεια CSS
Για να δημιουργήσετε μια γραμμική διαφάνεια, πρέπει να ορίσετε τουλάχιστον δύο σημεία χρώματος. Τα σημεία χρώματος είναι τα χρώματα που θέλετε να παρουσιάσετε με ομαλή μετάβαση. Μπορείτε επίσης να ρυθμίσετε το σημείο εκκίνησης και την κατεύθυνση (ή το γωνιακό μέγεθος) και την επίδραση της διαφάνειας.
σύνταξη
background-image: linear-gradient(direction, color-stop1, color-stop2, ...);
Γραμμική διαφάνεια - από πάνω προς τα κάτω (προεπιλεγμένο)
Το παράδειγμα που ακολουθεί δείχνει μια γραμμική διαφάνεια που ξεκινά από την κορυφή. Αρχίζει από το κόκκινο και过渡到黄色:
Παράδειγμα
#grad { background-image: linear-gradient(red, yellow); }
Γραμμική διαφάνεια - Από αριστερά προς τα δεξιά
Το παρακάτω παράδειγμα δείχνει μια γραμμική διαφάνεια που ξεκινά από το αριστερά. Αρχίζει από το κόκκινο και过渡到黄色:
Παράδειγμα
#grad { background-image: linear-gradient(to right, red , yellow); }
Γραμμική διαφάνεια - Διαγώνια
Μπορείτε να καθορίσετε τις οριζόντιες και κάθετες θέσεις για να δημιουργήσετε μια διαγώνια διαφάνεια.
Το παρακάτω παράδειγμα δείχνει μια γραμμική διαφάνεια που ξεκινά από το πάνω αριστερό σημείο (μέχρι το κάτω δεξί σημείο). Αρχίζει από το κόκκινο και过渡到黄色:
Παράδειγμα
#grad { background-image: linear-gradient(to bottom right, red, yellow); }
Χρήση γωνίας
Αν θέλετε να έχετε περισσότερο έλεγχο στη γωνία της διαφάνειας, μπορείτε να καθορίσετε μια γωνία για να αντικαταστήσετε τις προκαθορισμένες κατευθύνσεις (κάτω, πάνω, δεξιά, αριστερά, δεξιά κάτω κ.λπ.). Η τιμή 0deg ισούται με πάνω (to top). Η τιμή 90deg ισούται με δεξιά (to right). Η τιμή 180deg ισούται με κάτω (to bottom).
σύνταξη
background-image: linear-gradient(angle, color-stop1, color-stop2);
Αυτή η γωνία καθορίζει το γωνιαίο σημείο μεταξύ της οριζόντιας γραμμής και της γραμμής διαφάνειας.
Το παρακάτω παράδειγμα δείχνει πώς να χρησιμοποιήσουμε γωνία στη γραμμική διαφάνεια:
Παράδειγμα
#grad { background-image: linear-gradient(-90deg, red, yellow); }
Χρήση πολλαπλών σημείων χρώματος
Το παρακάτω παράδειγμα δείχνει μια γραμμική διαφάνεια με πολλαπλές σημεία χρώματος (από πάνω προς τα κάτω):
Παράδειγμα
#grad { background-image: linear-gradient(red, yellow, green); }
Το παρακάτω παράδειγμα δείχνει πώς να χρησιμοποιήσουμε τα χρώματα του ραβδοποιημένου χρωματογράμματος και του κειμένου για να δημιουργήσουμε μια γραμμική διαφάνεια (από αριστερά προς τα δεξιά):
Παράδειγμα
#grad { background-image: linear-gradient(to right, red, orange, yellow, green, blue, indigo, violet); }
Χρήση διαφάνειας
Η CSS διαφάνεια υποστηρίζεται επίσης από τις διαφάνειες, και μπορεί να χρησιμοποιηθεί για τη δημιουργία εφέ διαφάνειας.
Για να προσθέσουμε διαφάνεια, χρησιμοποιούμε τη συνάρτηση rgba(). Ο τελευταίος παράμετρος της συνάρτησης rgba() μπορεί να είναι τιμή από 0 έως 1 και καθορίζει τη διαφάνεια του χρώματος: 0 σημαίνει πλήρως διαφανές, 1 σημαίνει πλήρως χρωματιστό (χωρίς διαφάνεια).
Το παρακάτω παράδειγμα δείχνει μια γραμμική διαβάθμιση που ξεκινάει από τα αριστερά. Αρχίζει πλήρως διαφανής και μετά过渡到全色红色:
Παράδειγμα
#grad { background-image: γραμμική διαβάθμιση(αριστερά, rgba(255,0,0,0), rgba(255,0,0,1)); }
Επαναλαμβανόμενη γραμμική διαβάθμιση
repeating-linear-gradient()
Συνάρτηση επαναλαμβανόμενης γραμμικής διαβάθμισης:
Παράδειγμα
Επαναλαμβανόμενη γραμμική διαβάθμιση:
#grad { background-image: επαναλαμβανόμενη γραμμική διαβάθμιση(red, yellow 10%, green 20%); }
- Προηγούμενη σελίδα Κλειδιά Χρώματος CSS
- Επόμενη σελίδα Διαβαθμιση Ραδιενέργειας CSS