98 of 313 menu

Fungsi radial-gradient

Fungsi radial-gradient menetapkan gradien jejari. Fungsi ini digunakan untuk sifat yang menetapkan imej latar belakang: background, background-image atau imej sempadan: border-image, background-image-source.

Sintaks

pemilih { background: radial-gradient([bentuk jenis posisi], warna1 saiz1, warna2 saiz2...); }

Nilai

Nilai Keterangan
bentuk Nilai yang diterima: ellipse gradien elips (lalai), circle gradien bulat.
jenis Menetapkan regangan gradien. Nilai yang diterima: closest-side, closest-corner, farthest-side, farthest-corner.
posisi Selepas kata kunci at dinyatakan posisi dalam sebarang unit untuk saiz atau menggunakan kata kunci top, bottom, left, right, center dalam pelbagai kombinasi.
warna1 Warna permulaan gradien dalam sebarang unit untuk warna.
warna2 Warna akhir gradien dalam sebarang unit untuk warna.
saiz Menetapkan jarak warna tertentu gradien dalam sebarang unit untuk saiz.

Nilai untuk jenis

Nilai Keterangan
closest-side Bentuk gradien bertepatan dengan sisi blok yang terdekat dengannya.
closest-corner Bentuk gradien dikira berdasarkan maklumat tentang jarak ke sudut terdekat blok.
farthest-side Gradien merebak ke sisi blok yang terjauh.
farthest-corner Bentuk gradien dikira berdasarkan maklumat tentang jarak ke sudut terjauh blok.

Catatan

Jenis dan bentuk boleh ditukar tempat, tetapi posisi pergi di akhir parameter pertama. Jenis gradien dan saiznya tidak berfungsi antara satu sama lain (logik, kerana mereka bercanggah). Saiz menang.

Contoh . Pilihan paling mudah

Mari kita tetapkan warna permulaan dan akhir:

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

:

Contoh . Tambah posisi

Mari kita tetapkan kedudukan pusat: 30px - inden kiri, 100px - inden atas:

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

:

Contoh . Posisi dalam peratus

Mari kita tetapkan kedudukan pusat dalam peratus: 30% - inden kiri, 50% - inden atas:

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

:

Contoh . Posisi dengan kata kunci

Boleh menggunakan kata kunci top, bottom, left, right, center dalam pelbagai kombinasi. Mari letakkan gradien di kanan di tengah:

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

:

Contoh . Saiz gradien

Dalam kes ini gradien akan berfungsi seperti berikut: dari 0px hingga 20px akan menjadi warna merah tulen, dari 20px hingga 60px - gradien dari merah ke biru, selepas 60px - biru tulen:

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

:

Contoh . Beberapa warna berturut-turut

Dalam kes ini gradien akan berfungsi seperti berikut: dari 0px hingga 20px akan menjadi warna merah tulen, dari 20px hingga 40px akan menjadi warna biru tulen, dari 40px hingga 60px - gradien dari biru ke hijau, selepas 60px - hijau tulen:

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

:

Contoh . Saiz + posisi

Mari kita tetapkan serentak saiz untuk warna yang berbeza 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 ditetapkan oleh parameter pertama dan boleh menerima 2 nilai: circle (gradien bulat) atau ellipse (gradien elips, lalai). Mengapa sehingga ini kita tidak melihat gradien elips, walaupun ia ditetapkan secara lalai? Kerana sehingga ini bentuk blok adalah segi empat sama. Jika kita menukar bentuk kepada segi empat tepat, kita akan melihat gradien elips:

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

:

Contoh . Gradien bulat

Mari buat gradien bulat dalam blok segi empat tepat. Untuk ini, tetapkan parameter pertama bentuk gradien dengan kata kunci circle:

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

:

Contoh . Tambah posisi

Mari tambahkan kepada kod sebelumnya juga posisi gradien:

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

:

Contoh . Jenis farthest-corner + circle

Bentuk gradien dikira berdasarkan maklumat 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 . Jenis farthest-corner + ellipse

Bentuk gradien dikira berdasarkan maklumat 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 . Jenis farthest-side + circle

Gradien merebak ke sisi blok yang terjauh:

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

:

Contoh . Jenis farthest-side + ellipse

Gradien merebak ke sisi blok yang terjauh:

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

:

Contoh . Jenis closest-corner + circle

Bentuk gradien dikira berdasarkan maklumat 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 . Jenis closest-corner + ellipse

Bentuk gradien dikira berdasarkan maklumat 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 . Jenis closest-side + circle

Bentuk gradien bertepatan dengan sisi blok yang terdekat dengannya:

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

:

Contoh . Jenis closest-side + ellipse

Bentuk gradien bertepatan dengan sisi blok yang terdekat dengannya:

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

:

Lihat juga

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