توابع CSS linear-gradient()

تعریف و استفاده

CSS linear-gradient() توابعی برای ایجاد خط مستقیم خطی به عنوان پس‌زمینه استفاده می‌شوند.

برای ایجاد خط مستقیم خطی، باید حداقل دو نشان‌دهنده رنگ تعریف کنید. نشان‌دهنده رنگ، رنگ‌هایی هستند که می‌خواهید در بین آن‌ها انتقال نرم داشته باشید. شما همچنین می‌توانید نقطه شروع و مسیر (یا زاویه) و تأثیر خط مستقیم را تنظیم کنید.

مثال‌های خط مستقیم:

مثال‌ها

مثال 1

این خط مستقیم خطی از بالا شروع می‌شود. آن از قرمز به زرد و سپس به آبی تغییر می‌کند:

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

آزمایش کنید

مثال 2

یک خط مستقیم خطی که از چپ شروع می‌شود. آن از قرمز به آبی تغییر می‌کند:

#grad {
  background-image: linear-gradient(to right, red , blue);
}

آزمایش کنید

مثال 3

یک خط مستقیم خطی که از بالا سمت چپ شروع می‌شود (و تا پایین سمت راست ادامه دارد):

#grad {
  background-image: linear-gradient(to bottom right, red , blue);
}

آزمایش کنید

مثال 4

یک خط مستقیم خطی که زاویه مشخص شده است:

#grad {
  background-image: linear-gradient(180deg, red, blue);
}

آزمایش کنید

مثال 5

یک خط مستقیم شامل چندین نشان‌دهنده رنگ:

#grad {
  background-image: linear-gradient(to right, red, orange, yellow, green, blue, indigo, violet);
}

آزمایش کنید

مثال 6

یک گرادیان خطی با دو نقطه نمودار رنگ:

#grad {
  background: linear-gradient(
    to right,
    red 17%,
    orange 17% 34%,
    yellow 34% 51%,
    green 51% 68%,
    blue 68% 84%,
    indigo 84%
  );
}

آزمایش کنید

مثال 7

یک گرادیان خطی با شفافیت:

#grad {
  background-image: linear-gradient(to right, rgba(255,0,0,0), rgba(255,0,0,1));
}

آزمایش کنید

نحوه نوشتن CSS

linear-gradient(side-or-corner, angle, color-stop1, color-stop2, ...);
مقدار توضیح
side-or-corner

اختیاری. نقطه شروع گرادیان. با کلمه کلیدی 'to' شروع می‌شود، پس از آن تا دو کلمه کلیدی دیگر:

  • left یا right
  • top یا bottom

مقدار پیش‌فرض به پایین (to bottom) است.

angle

اختیاری. زاویه خط گرادیان:

  • 0deg برابر است با: به بالا (to top)
  • 180deg برابر است با: به پایین (to bottom)
  • 270deg برابر است با: به سمت چپ (to left)
  • 90deg برابر است با: به سمت راست (to right)
color-stop1, color-stop2,...,

ضروری. نمودار رنگ‌ها رنگ‌هایی هستند که می‌خواهید در بین آنها انتقال نرم داشته باشید.

این مقدار از یک مقدار رنگ تشکیل شده است، پس از آن یک یا دو نقطه نمودار رنگ انتخابی (در درصد بین 0% تا 100% یا طول در امتداد محور گرادیان).

جزئیات فنی

نسخه: CSS3

پشتیبانی مرورگر

اعداد در جدول نشان‌دهنده نسخه اولین مرورگر پشتیبان از این تابع است.

Chrome Edge Firefox Safari Opera
linear-gradient()
26 10 16 6.1 12.1
دو نقطه برای نمودار رنگ
71 79 64 12.1 58

صفحات مرتبط

آموزش:فنون CSS گرادیان

ارجاع:خصوصیت background-image CSS

ارجاع:فنون CSS conic-gradient()

ارجاع:فنون CSS radial-gradient()

ارجاع:فنون CSS repeating-conic-gradient()

ارجاع:فنون CSS repeating-linear-gradient()

ارجاع:توابع repeating-radial-gradient() CSS