97 of 313 menu

Fungsi linear-gradient

Fungsi linear-gradient menentukan gradien linear. Diterapkan pada properti yang menentukan gambar latar: background, background-image atau gambar batas: border-image, background-image-source.

Sintaksis

selektor { background: linear-gradient([sudut atau arah], warna1 ukuran1, warna2 ukuran2...); }

Nilai

Nilai Keterangan
arah Menentukan arah tertentu dari gradien dalam satuan untuk sudut apa pun atau dengan kata kunci top, left, right, bottom atau kombinasinya: top left, top right dan sebagainya. Urutan kata tidak penting: bisa ditulis top left dan left top, tidak ada perbedaan. Parameter ini opsional: jika tidak ditulis, gradien akan berjalan dari atas ke bawah (seperti pada to top). Sebelum arah ditambahkan kata to.
sudut Sudut dalam satuan untuk sudut apa pun. Dapat bernilai positif atau negatif. Parameter ini opsional. Secara bersamaan hanya dapat ditentukan sudut, atau arah (atau tidak ditulis sama sekali).
warna1 Warna awal gradien dalam satuan untuk warna apa pun.
warna2 Warna akhir gradien dalam satuan untuk warna apa pun.
ukuran Menentukan panjang dari warna tertentu pada gradien dalam satuan untuk ukuran apa pun.

Contoh . Opsi paling sederhana

Sintaksis:

selektor { background: linear-gradient(warna awal, warna akhir); }

Mari kita lihat contohnya:

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

:

Contoh . Menambahkan sudut

Sintaksis:

selektor { background: linear-gradient(sudut, warna awal, warna akhir); }

Mari kita lihat contohnya:

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

:

Contoh . Menambahkan arah

Alih-alih sudut, dapat ditambahkan arah top, left, right, bottom atau kombinasinya: top left, top right Sebelum arah ditambahkan kata to.

Sintaksis:

selektor { background: linear-gradient(arah, warna awal, warna akhir); }

Mari kita lihat contohnya:

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

:

Contoh . Menambahkan arah

Mari tentukan arah lain:

<div id="elem"></div> #elem { background: linear-gradient(to top left, black, red); width: 200px; height: 200px; }

:

Contoh . Menambahkan ukuran

Sintaksis:

selektor { background: linear-gradient(warna1 ukuran1, warna2 ukuran2); }

Pada contoh berikut, perilakunya akan sebagai berikut: warna merah murni akan dari 0px hingga 30px, dari 30px hingga 50px akan ada gradien dari merah ke biru, dan dari 50px hingga akhir - biru murni:

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

:

Contoh . Menambahkan lebih dari 2 warna

Sintaksis:

selektor { background: linear-gradient(warna1 ukuran1, warna2 ukuran2, warna3 ukuran3...); }

Pada contoh berikut, perilakunya akan sebagai berikut: warna merah murni akan dari 0px hingga 30px, dari 30px hingga 50px akan ada gradien dari merah ke biru, dan dari 50px hingga 70px - gradien dari biru ke hijau, dan setelah 70px - hijau murni:

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

:

Contoh . Transisi tajam

Pada contoh berikut, perilakunya akan sebagai berikut: warna merah murni akan dari 0px hingga 30px, biru murni - dari 30px hingga 60px, hijau murni - setelah 60px (red 0px boleh tidak ditulis):

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

:

Contoh . Ukuran juga dapat ditentukan dalam persentase

Pada contoh berikut, perilakunya akan sebagai berikut: warna merah murni akan dari 0% hingga 30%, biru murni - dari 30% hingga 60%, hijau murni - setelah 60% (red 0% boleh tidak ditulis):

<div id="elem"></div> #elem { background: linear-gradient(red 0%, red 30%, blue 30%, blue 60%, green 60%); width: 200px; height: 200px; }

:

Contoh . Kombinasi dengan background-size

Pada contoh berikut, perilakunya akan sebagai berikut: warna merah murni akan dari 0px hingga 30px, biru murni - dari 30px hingga 60px, di mana semua ini akan berulang berupa potongan-potongan sebesar 60px (karena background-size: 60px;):

<div id="elem"></div> #elem { background: linear-gradient(to right, red 30px, blue 30px, blue 60px); background-size: 60px 60px; width: 200px; 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