آموزش گرادینت(gradient) مخروطی در CSS
یک گرادینت مخروطی(conic)، یک گرادینت است که چند انتقال رنگی(color transitions) دارد که به دور یک نقطه ی مرکزی چرخیده اند. برای ایجاد یک گرادینت مخروطی، باید حداقل دو رنگ را تعریف کنیم.
شیوه ی نوشتاری یا سینتکس
background-image: conic-gradient([from angle] [at position,] color [degree], color [degree], ...);
به طور پیش فرض، زاویه 0deg است و موقعیت(position) center است. اگر درجه مشخص نشده باشد، رنگ ها به طور مساوی به دور نقطه ی مرکزی، پخش می شوند.
گرادینت مخروطی با سه رنگ
در مثال زیر، یک گرادینت مخروطی با سه رنگ نشان داده شده است:
مثال شماره 1
یک گرادینت مخروطی با سه رنگ:
#grad {
background-image: conic-gradient(red, yellow, green);
}
امتحان کنیدگرادینت مخروطی با پنج رنگ
در مثال زیر، یک گرادینت مخروطی با پنج رنگ نشان داده شده است:
مثال شماره 2
یک گرادینت مخروطی با پنج رنگ:
#grad {
background-image: conic-gradient(red, yellow, green, blue, black);
}
امتحان کنیدگرادینت مخروطی، با سه رنگ و درجه
در مثال زیر، یک گرادینت مخروطی با سه رنگ و یک درجه برای هر رنگ نشان داده شده است:
مثال شماره 3
یک گرادینت مخروطی با سه رنگ و یک درجه برای هر رنگ:
#grad {
background-image: conic-gradient(red 45deg, yellow 90deg, green 210deg);
}
امتحان کنید
ایجاد نمودارهای دایره ای
برای ایجاد یک نمودار دایره ای از گرادینت مخروطی، فقط کافیست دستور border-radius: 50% را اضافه کنید:
مثال شماره 4
#grad {
background-image: conic-gradient(red, yellow, green, blue, black);
border-radius: 50%;
}
امتحان کنیدآنچه در زیر می بینید، یک نمودار دایره ای است که برای تمام رنگ های آن، درجه تعریف شده است:
مثال شماره 5
#grad {
background-image: conic-gradient(red 0deg, red 90deg, yellow 90deg, yellow 180deg, green 180deg, green 270deg, blue 270deg);
border-radius: 50%;
}
امتحان کنیدگرادینت مخروطی با مشخص کردن زاویه ی from
زاویه ی from، زاویه ای است که تمام گرادینت مخروطی به وسیله ی آن می چرخد. در مثال زیر، یک گرادینت مخروطی وجود دارد که از یک زاویه ی from نود(90) درجه استفاده می کند:
مثال شماره 6
یک گرادنیت مخروطی با یک زاویه ی from:
#grad {
background-image: conic-gradient(from 90deg, red, yellow, green);
}
امتحان کنیدگرادینت مخروطی و استفاده از یک موقعیت مشخص شده برای مرکز آن
با استفاده از [at position] می توانیم مرکز یک گرادینت مخروطی را مشخص کنیم. مثال زیر، یک گرادینت مخروطی را نشان می دهد که موقعیت مرکز آن 45% 60% می باشد:
مثال شماره 7
یک گرادینت مخروطی با یک موقعیت مرکز مشخص شده:
#grad {
background-image: conic-gradient(at 60% 45%, red, yellow, green);
}
امتحان کنیدتکرار کردن یک گرادینت مخروطی
از تابع repeating-conic-gradient() برای تکرار کردن گرادنیت های مخروطی استفاده می شود:
مثال شماره 8
یک گرادینت مخروطی تکرار شونده:
#grad {
background-image: repeating-conic-gradient(red 10%, yellow 20%);
border-radius: 50%;
}
امتحان کنیددر زیر، یک گرادینت مخروطی تکرار شونده وجود دارد که برای آن color-starts و color-stops مشخص شده است:
<
مثال شماره 9
یک گرادینت مخروطی تکرار شونده که برای آن color-starts و color-stops تنظیم شده است:
#grad {
background-image: repeating-conic-gradient(red 0deg 10deg, yellow 10deg 20deg, blue 20deg 30deg);
border-radius: 50%;
}
امتحان کنیدتابع های گرادینت در CSS
| توضیح | تابع |
|---|---|
| یک گرادینت مخروطی را ایجاد می کند. برای آن باید حداقل دو رنگ را مشخص کنید(به دور یک نقطه ی مرکزی). | conic-gradient() |
| یک گرادینت خطی را مشخص می کند. برای آن باید حداقل دو رنگ را مشخص کنید(بالا به پایین). | linear-gradient() |
| یک گرادینت شعاعی را مشخص می کند. برای آن باید حداقل دو رنگ را مشخص کنید(از وسط تا اضلاع) | radial-gradient() |
| یک گرادینت مخروطی را مشخص می کند. | repeating-conic-gradient() |
| یک گرادینت خطی را مشخص می کند. | repeating-linear-gradient() |
| یک گرادینت شعاعی را مشخص می کند. | repeating-radial-gradient() |
- بازدید: 172
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.