98 of 313 menu

Fungsi radial-gradient

Fungsi radial-gradient menentukan gradien radial. Fungsi ini diterapkan pada properti yang menentukan gambar latar belakang: background, background-image atau gambar batas: border-image, background-image-source.

Sintaksis

selektor { background: radial-gradient([bentuk tipe posisi], warna1 ukuran1, warna2 ukuran2...); }

Nilai

Nilai Keterangan
bentuk Nilai yang diterima: ellipse gradien elips (default), circle gradien melingkar.
tipe Menentukan peregangan gradien. Nilai yang diterima: closest-side, closest-corner, farthest-side, farthest-corner.
posisi Setelah kata kunci at ditentukan posisi dalam satuan ukuran apa pun atau dengan kata kunci top, bottom, left, right, center dalam berbagai kombinasi.
warna1 Warna awal gradien dalam satuan warna apa pun.
warna2 Warna akhir gradien dalam satuan warna apa pun.
ukuran Menentukan rentang warna gradien tertentu dalam satuan ukuran apa pun.

Nilai untuk Tipe

Nilai Keterangan
closest-side Bentuk gradien bertepatan dengan sisi terdekat dari blok.
closest-corner Bentuk gradien dihitung berdasarkan informasi tentang jarak ke sudut terdekat blok.
farthest-side Gradien menyebar ke sisi terjauh blok.
farthest-corner Bentuk gradien dihitung berdasarkan informasi tentang jarak ke sudut terjauh blok.

Catatan

Tipe dan bentuk dapat ditukar, tetapi posisi harus berada di akhir parameter pertama. Tipe gradien dan ukurannya tidak bekerja satu sama lain (logis, karena mereka bertentangan). Ukuran yang menang.

Contoh . Opsi paling sederhana

Mari kita tentukan warna awal dan akhir:

<div id="elem"></div> #elem { background: radial-gradient(red, blue); width: 200px; height: 200px; }

:

Contoh . Tambahkan posisi

Mari kita tentukan posisi pusat: 30px - indentasi kiri, 100px - indentasi atas:

<div id="elem"></div> #elem { background: radial-gradient(at 30px 100px, red, blue); width: 200px; height: 200px; }

:

Contoh . Posisi dalam persentase

Mari kita tentukan posisi pusat dalam persentase: 30% - indentasi kiri, 50% - indentasi atas:

<div id="elem"></div> #elem { background: radial-gradient(at 30% 50%, red, blue); width: 200px; height: 200px; }

:

Contoh . Posisi dengan kata kunci

Anda dapat menggunakan kata kunci top, bottom, left, right, center dalam berbagai kombinasi. Misalnya, letakkan gradien di kanan tengah:

<div id="elem"></div> #elem { background: radial-gradient(at right center, red, blue); width: 200px; height: 200px; }

:

Contoh . Ukuran gradien

Dalam hal ini, gradien akan bekerja seperti ini: dari 0px hingga 20px akan menjadi warna merah murni, dari 20px hingga 60px - gradien dari merah ke biru, setelah 60px - biru murni:

<div id="elem"></div> #elem { background: radial-gradient(red 20px, blue 60px); width: 200px; height: 200px; }

:

Contoh . Beberapa warna berurutan

Dalam hal ini, gradien akan bekerja seperti ini: dari 0px hingga 20px akan menjadi warna merah murni, dari 20px hingga 40px akan menjadi warna biru murni, dari 40px hingga 60px - gradien dari biru ke hijau, setelah 60px - hijau murni:

<div id="elem"></div> #elem { background: radial-gradient(red 20px, blue 20px, blue 40px, green 60px); width: 200px; height: 200px; }

:

Contoh . Ukuran + posisi

Mari kita tentukan secara bersamaan ukuran untuk warna yang berbeda dan posisi pusat gradien:

<div id="elem"></div> #elem { background: radial-gradient(at 30px 60px, red 20px, blue 60px); width: 200px; height: 200px; }

:

Contoh . Bentuk gradien

Bentuk gradien ditentukan oleh parameter pertama dan dapat mengambil 2 nilai: circle (gradien melingkar) atau ellipse (gradien elips, default). Mengapa sampai sekarang kita tidak melihat gradien elips, meskipun itu ditetapkan secara default? Karena sebelumnya bentuk bloknya persegi. Jika kita mengubah bentuknya menjadi persegi panjang, kita akan melihat gradien elips:

<div id="elem"></div> #elem { background: radial-gradient(red 20px, blue 60px); width: 300px; height: 200px; }

:

Contoh . Gradien melingkar

Mari kita buat gradien melingkar di dalam blok persegi panjang. Untuk melakukan ini, atur bentuk gradien dengan kata kunci circle sebagai parameter pertama:

<div id="elem"></div> #elem { background: radial-gradient(circle, red 20px, blue 60px); width: 300px; height: 200px; }

:

Contoh . Tambahkan posisi

Mari tambahkan posisi gradien ke kode sebelumnya:

<div id="elem"></div> #elem { background: radial-gradient(circle at 30px 60px, red 20px, blue 60px); width: 300px; height: 200px; }

:

Contoh . Tipe farthest-corner + circle

Bentuk gradien dihitung berdasarkan informasi tentang jarak ke sudut terjauh blok:

<div id="elem"></div> #elem { background: radial-gradient(circle farthest-corner at 60px 80px, red, blue); width: 300px; height: 200px; }

:

Contoh . Tipe farthest-corner + ellipse

Bentuk gradien dihitung berdasarkan informasi tentang jarak ke sudut terjauh blok:

<div id="elem"></div> #elem { background: radial-gradient(ellipse farthest-corner at 60px 80px, red, blue); width: 300px; height: 200px; }

:

Contoh . Tipe farthest-side + circle

Gradien menyebar ke sisi terjauh blok:

<div id="elem"></div> #elem { background: radial-gradient(circle farthest-side at 60px 80px, red, blue); width: 300px; height: 200px; }

:

Contoh . Tipe farthest-side + ellipse

Gradien menyebar ke sisi terjauh blok:

<div id="elem"></div> #elem { background: radial-gradient(ellipse farthest-side at 60px 80px, red, blue); width: 300px; height: 200px; }

:

Contoh . Tipe closest-corner + circle

Bentuk gradien dihitung berdasarkan informasi tentang jarak ke sudut terdekat blok:

<div id="elem"></div> #elem { background: radial-gradient(circle closest-corner at 60px 80px, red, blue); width: 300px; height: 200px; }

:

Contoh . Tipe closest-corner + ellipse

Bentuk gradien dihitung berdasarkan informasi tentang jarak ke sudut terdekat blok:

<div id="elem"></div> #elem { background: radial-gradient(ellipse closest-corner at 60px 80px, red, blue); width: 300px; height: 200px; }

:

Contoh . Tipe closest-side + circle

Bentuk gradien bertepatan dengan sisi terdekat dari blok:

<div id="elem"></div> #elem { background: radial-gradient(circle closest-side at 60px 80px, red, blue); width: 300px; height: 200px; }

:

Contoh . Tipe closest-side + ellipse

Bentuk gradien bertepatan dengan sisi terdekat dari blok:

<div id="elem"></div> #elem { background: radial-gradient(ellipse closest-side at 60px 80px, red, blue); width: 300px; height: 200px; }

:

Lihat juga

Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak