Beranda » Coding » CSS3 Circular and Elliptical Gradients [Tips CSS3]

    CSS3 Circular and Elliptical Gradients [Tips CSS3]

    Hari ini kita akan melanjutkan diskusi kita pada CSS3 Gradien. Dalam posting sebelumnya kami telah menunjukkan kepada Anda cara membuat Gradien Linier. Kali ini kita akan membahas kerabat mereka, Gradien Edaran dan Elips.

    Sintaks Gradien

    Gradien dalam CSS3 dideklarasikan menggunakan gambar latar belakang milik. Ini untuk kompatibilitas yang lebih baik ketika kita juga perlu menambahkan warna latar belakang dalam satu set aturan tunggal, sehingga mereka tidak saling bertabrakan. Kemudian, untuk membuat gradien radial kita cukup menyebutnya dengan ini radial-gradient () fungsi. Ada empat nilai yang akan dimasukkan dalam fungsi untuk mengatur gradien dengan benar.

    Nilai pertama mendefinisikan posisi gradien. Kita dapat menggunakan kata kunci deskriptif seperti atas, bawah, tengah dan kiri, atau kita juga bisa lebih spesifik suka, 50% 50% untuk mengatur gradien di tengah atau 0% 0% untuk mengatur gradien untuk memulai kiri atas.

    Nilai kedua mendefinisikan bentuk dan ukuran gradien, ada dua argumen untuk membentuk gradien, pertama elips yang merupakan default, dan yang kedua adalah lingkaran.

    Dan untuk ukuran gradien, kita dapat memilih salah satu dari enam argumen berikut.

    Nilai-nilai Deskripsi
    sisi terdekat

    Bentuk gradien memenuhi sisi kotak paling dekat dengan pusatnya (untuk lingkaran) atau memenuhi sisi vertikal dan horizontal paling dekat dengan pusat (untuk elips).

    sudut terdekat

    Bentuk gradien berukuran sehingga tepat memenuhi sudut kotak terdekat dari pusatnya.

    sisi terjauh

    Mirip dengan sisi terdekat, kecuali bentuknya berukuran memenuhi sisi kotak paling jauh dari pusatnya (atau sisi vertikal dan horizontal).

    sudut terjauh

    Bentuk gradien berukuran sehingga tepat memenuhi sudut terjauh kotak dari pusatnya.

    berisi

    Sinonim untuk sisi terdekat.

    penutup

    Sinonim untuk sudut terjauh.

    Sumber Tabel: Jaringan Pengembang Mozilla.

    Terakhir, yang ketiga dan keempat menentukan kombinasi warna. Jadi, inilah cara kita menulis sintaks untuk membuat Berbentuk bulat panjang gradien, dan kali ini kita akan gunakan penutup untuk ukuran gradien, sehingga akan menyebar luas, menutupi wadah;

     body background-image: radial-gradient (pusat tengah, penutup elips, # ffeda3, # ffc800);  

    Untuk membuat Bundar gradien kita cukup melakukannya dengan cara ini:

     body background-image: radial-gradient (pusat tengah, penutup lingkaran, # ffeda3, # ffc800);  

    Seperti namanya, bentuk gradien akan menjadi lingkaran.

    Dukungan Browser

    Catat saja, semua browser masih dalam proses memberikan dukungan penuh untuk fitur ini, sehingga mereka masih membutuhkan awalan vendor. Dengan demikian, seluruh sintaksis lengkap itu akan bekerja di semua browser modern - IE10 +, Firefox 3.6+, Chrome 4.0+, Safari 4.0+ dan Opera 11+ - akan terlihat seperti ini;

     body background-image: radial-gradient (tengah bawah, elips cover, # ffeda3, # ffc800); background-image: -o-radial-gradient (tengah bawah, elips cover, # ffeda3, # ffc800); background-image: -ms-radial-gradient (tengah bawah, penutup elips, # ffeda3, # ffc800); background-image: -moz-radial-gradient (tengah bawah, penutup elips, # ffeda3, # ffc800); background-image: -webkit-radial-gradient (tengah bawah, penutup elips, # ffeda3, # ffc800);  

    Lihat demo atau unduh sumber untuk bermain-main dengan gradien.

    • Demo
    • Sumber Unduhan

    Kata-kata terakhir

    Membuat gradien radial CSS3 tidak sesulit yang Anda pikirkan, dan terutama ketika Anda mendapatkan bantuan dari alat-alat ini untuk menghasilkan kode:

    • Gradien Colorzilla
    • Gradientoo

    Gradien radial hanya satu jenis gadien CSS3, kami akan melanjutkan diskusi tentang subjek ini di pos mendatang, jadi tetap ikuti perkembangannya di Hongkiat.com