CSS – گرادیان‌های مخروطی (Conic Gradients)

گرادیان مخروطی (Conic Gradients) در CSS

گرادیان مخروطی نوعی گرادیان است که انتقال رنگ‌ها به صورت چرخشی حول یک نقطه مرکز انجام می‌شود. برای ایجاد یک گرادیان مخروطی باید حداقل دو رنگ تعریف کنید.

دستور سینتکس:

background-image: conic-gradient([from angle] [at position,] color [degree], color [degree], ...);
  • from angle: زاویه‌ای است که کل گرادیان مخروطی به آن میزان چرخانده می‌شود.
  • at position: موقعیت مرکز گرادیان را مشخص می‌کند. مقدار پیش‌فرض “center” است.
  • degree: زاویه رنگ‌های گرادیان.

گرادیان مخروطی: سه رنگ

در این مثال، یک گرادیان مخروطی با سه رنگ ایجاد شده است:

#grad {
  background-image: conic-gradient(red, yellow, green);
}

گرادیان مخروطی: پنج رنگ

در این مثال، یک گرادیان مخروطی با پنج رنگ نشان داده شده است:

#grad {
  background-image: conic-gradient(red, yellow, green, blue, black);
}

گرادیان مخروطی: سه رنگ با زاویه‌های مشخص

در این مثال، برای هر رنگ یک زاویه خاص تعیین شده است:

#grad {
  background-image: conic-gradient(red 45deg, yellow 90deg, green 210deg);
}

ایجاد نمودار دایره‌ای

با افزودن border-radius: 50% به گرادیان، آن را به شکل یک نمودار دایره‌ای تبدیل کنید:

#grad {
  background-image: conic-gradient(red, yellow, green, blue, black);
  border-radius: 50%;
}

نمودار دایره‌ای با درجات مشخص برای هر رنگ

در این مثال، هر رنگ یک درجه خاص دارد تا نواحی دقیق‌تری ایجاد شود:

#grad {
  background-image: conic-gradient(red 0deg, red 90deg, yellow 90deg, yellow 180deg, green 180deg, green 270deg, blue 270deg);
  border-radius: 50%;
}

گرادیان مخروطی با زاویه اولیه (from angle) مشخص

زاویه شروع کل گرادیان را می‌توان با from angle مشخص کرد:

#grad {
  background-image: conic-gradient(from 90deg, red, yellow, green);
}

گرادیان مخروطی با مرکز مشخص

موقعیت مرکز گرادیان با استفاده از at position تعیین می‌شود. در این مثال، مرکز در مختصات ۶۰٪ از چپ و ۴۵٪ از بالا قرار دارد:

#grad {
  background-image: conic-gradient(at 60% 45%, red, yellow, green);
}

تکرار یک گرادیان مخروطی

برای تکرار یک گرادیان مخروطی از تابع repeating-conic-gradient() استفاده کنید:

#grad {
  background-image: repeating-conic-gradient(red 10%, yellow 20%);
  border-radius: 50%;
}

گرادیان مخروطی تکراری با رنگ‌های مشخص:

#grad {
  background-image: repeating-conic-gradient(red 0deg 10deg, yellow 10deg 20deg, blue 20deg 30deg);
  border-radius: 50%;
}

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - کلمه کلیدی Let (Let)

JavaScript – کلمه کلیدی Let (Let)

تعریف let کلیدواژه let در ES6 (2015) معرفی شد و دارای ویژگی‌های خاصی است که آن را از var...

بیشتر بخوانید
JavaScript - متغیرها (Variables)

JavaScript – متغیرها (Variables)

متغیرها در جاوا اسکریپت متغیرها در جاوا اسکریپت به عنوان ظرف‌هایی برای ذخیره‌سازی داده‌ها استفاده می‌شوند و می‌توانند به...

بیشتر بخوانید
JavaScript - کامنت‌ها (Comments)

JavaScript – کامنت‌ها (Comments)

کامنت‌ها در جاوا اسکریپت کامنت‌ها در جاوا اسکریپت به برنامه‌نویسان این امکان را می‌دهند تا توضیحاتی را به کد...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.