وظيفة 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

القيمة الافتراضية هي إلى الأسفل (إلى الأسفل).

angle

اختياري. زاوية اتجاه خط التدرج:

  • 0 درجة يساوي: إلى الأعلى (إلى الأعلى)
  • 180 درجة يساوي: إلى الأسفل (إلى الأسفل)
  • 270 درجة يساوي: إلى اليسار (إلى اليسار)
  • 90 درجة يساوي: إلى اليمين (إلى اليمين)
color-stop1, color-stop2,...

مطلوب. مرجع الألوان هو اللون الذي ترغب في تحقيق انتقال سلس بينهما.

هذا القيمة تتكون من قيمة اللون، متبوعة بمرجع الألوان الإضافي أو الإضافيين (بمئة أو طول على طول خط التدرج).

تفاصيل التقنية

الإصدار: 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()

المرجع:دالة CSS repeating-radial-gradient()