98 of 313 menu

radial-gradient funktsiyasi

radial-gradient funktsiyasi radial gradientni belgilaydi. Ushbu funktsiya fon rasmini belgilovchi xususiyatlarga qo‘llaniladi: background, background-image yoki chegaraning rasmini: border-image, background-image-source.

Sintaksis

selektor { background: radial-gradient([shakl turi joylashuv], rang1 hajm1, rang2 hajm2...); }

Qiymatlar

Qiymat Tavsif
shakl Qabul qilinadigan qiymatlar: ellipse ellips gradient (standart), circle doiraviy gradient.
tur Gradientning cho‘zilishini belgilaydi. Qabul qilinadigan qiymatlar: closest-side, closest-corner, farthest-side, farthest-corner.
joylashuv at kalit so‘zidan keyin top, bottom, left, right, center kalit so‘zlari yordamida yoki turli xil o‘lchov birliklarida joylashuv ko‘rsatiladi.
rang1 Gradientning boshlang‘ich rangi, har qanday rang birliklarida.
rang2 Gradientning tugash rangi, har qanday rang birliklarida.
hajm Gradientning ma’lum bir rangining cho‘zilishini har qanday o‘lchov birliklarida belgilaydi.

Tur uchun qiymatlar

Qiymat Tavsif
closest-side Gradient shakli unga eng yaqin blok tomoniga mos keladi.
closest-corner Gradient shakli eng yaqin burchakka masofa haqidagi ma’lumot asosida hisoblanadi.
farthest-side Gradient blokning eng uzoq tomonigacha tarqaladi.
farthest-corner Gradient shakli eng uzoq burchakka masofa haqidagi ma’lumot asosida hisoblanadi.

Eslatma

Tur va shaklni o‘rinlarini almashtirish mumkin, lekin joylashuv birinchi parametr oxirida bo‘lishi kerak. Gradient turi va uning hajmi bir-biri bilan ishlamaydi (mantiqan, ular ziddiyatli). Hajm ustun keladi.

Misol . Eng oddiy variant

Keling, shunchaki boshlang‘ich va tugash rangini belgilaymiz:

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

:

Misol . Joylashuv qo‘shamiz

Keling, markazning o‘rnini belgilaymiz: 30px - chapdan chetlatish, 100px - yuqoridan chetlatish:

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

:

Misol . Foizlarda joylashuv

Keling, markazning o‘rnini foizlarda belgilaymiz: 30% - chapdan chetlatish, 50% - yuqoridan chetlatish:

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

:

Misol . Kalit so‘z bilan joylashuv

top, bottom, left, right, center kalit so‘zlaridan turli kombinatsiyalarda foydalanish mumkin. Masalan, gradientni o‘ngda markazga qo‘yamiz:

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

:

Misol . Gradient hajmi

Bunda gradient shunday ishlaydi: 0px dan 20px gacha toza qizil rang, 20px dan 60px gacha - gradient qizildan ko‘k rangga, 60px dan keyin - toza ko‘k rang:

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

:

Misol . Ketma-ket bir nechta rang

Bunda gradient shunday ishlaydi: 0px dan 20px gacha toza qizil rang, 20px dan 40px gacha toza ko‘k rang, 40px dan 60px gacha - ko‘kdan yashil rangga gradient, 60px dan keyin - toza yashil rang:

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

:

Misol . Hajm + joylashuv

Keling, bir vaqtning o‘zida turli ranglar uchun hajmlarni va gradient markazining joylashuvini belgilaymiz:

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

:

Misol . Gradient shakli

Gradient shakli birinchi parametr bilan belgilanadi va 2 qiymatni qabul qilishi mumkin: circle (doiraviy gradient) yoki ellipse (ellips gradient, standart). Nima uchun bundan oldin biz ellips gradientlarni ko‘rmaganmiz, garchi u standart sifatida belgilanmaganmi? Chunki bundan oldin bloklarning shakli kvadrat edi. Agar biz shaklni to‘rtburchakka o‘zgartirsak, ellips gradientni ko‘ramiz:

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

:

Misol . Dumaloq gradient

Keling, to‘rtburchak blokda dumaloq gradient qilaylik. Buning uchun birinchi parametr sifatida gradient shaklini circle kalit so‘zi yordamida belgilaymiz:

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

:

Misol . Joylashuv qo‘shamiz

Keling, oldingi kodga gradient joylashuvini ham qo‘shamiz:

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

:

Misol . Tur farthest-corner + circle

Gradient shakli blokning eng uzoq burchagiga masofa haqidagi ma’lumot asosida hisoblanadi:

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

:

Misol . Tur farthest-corner + ellipse

Gradient shakli blokning eng uzoq burchagiga masofa haqidagi ma’lumot asosida hisoblanadi:

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

:

Misol . Tur farthest-side + circle

Gradient blokning eng uzoq tomonigacha tarqaladi:

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

:

Misol . Tur farthest-side + ellipse

Gradient blokning eng uzoq tomonigacha tarqaladi:

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

:

Misol . Tur closest-corner + circle

Gradient shakli eng yaqin burchakka masofa haqidagi ma’lumot asosida hisoblanadi:

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

:

Misol . Tur closest-corner + ellipse

Gradient shakli eng yaqin burchakka masofa haqidagi ma’lumot asosida hisoblanadi:

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

:

Misol . Tur closest-side + circle

Gradient shakli unga eng yaqin blok tomoniga mos keladi:

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

:

Misol . Tur closest-side + ellipse

Gradient shakli unga eng yaqin blok tomoniga mos keladi:

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

:

Shuningdek qarang

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish