CSSالدالة repeating-linear-gradient()
- فائدة الدالة
- إمالة اللون المتدرج
فائدة الدالة
تستخدم هذه الدالة لعرض ألوان متدرجة مستقيمة ليس فيها إنحناء مع جعلها تتكرر لتملئ خلفية العنصر.
إفتراضياً، تدرج الألوان و تكرارها يظهر من الأعلى إلى الأسفل و بدون تكرار للألوان، و لكنك تستطيع تحديد كيف سيتم تكرار اللون بالإضافة إلى جعل اللون يظهر بشكل مائل بالإتجاه أو الزاوية التي تريدها.
في المثال التالي قمنا بجعل اللون المتدرّج نفسه يتكرر كل 20 بكسل.
المثال الأول
في المثال التالي قمنا بجعل اللون المتدرّج نفسه يتكرر كلما وصل طول اللون إلى 30% من طول العنصر.
المثال الثاني
الفرق الوحيد بين الدالة linear-gradient() و الدالة repeat-linear-gradient() هو أن الأخيرة تكرر الألوان نفسها أكثر من مرة حتى تملئ خلفية العنصر في حين أن الأخرى لا تفعل ذلك.
إمالة اللون المتدرج
هناك العديد من القيم الجاهزة و الوحدات التي يمكنك استخدامها لتحديد اتجاه اللون المتدرج و منها:
- to bottom لعرض تدرج الألوان من الأعلى باتجاه الأسفل، و يمكن تمثيل هذه القيمة بالدرجة 0deg.
- to top لعرض تدرج الألوان من الأسفل باتجاه الأعلى، و يمكن تمثيل هذه القيمة بالدرجة 180deg.
- to left لعرض تدرج الألوان من اليمين باتجاه اليسار، و يمكن تمثيل هذه القيمة بالدرجة 270deg.
- to right لعرض تدرج الألوان من اليسار باتجاه اليمين و يمكن تمثيل هذه القيمة بالدرجة 90deg.
يمكنك أيضاً استخدام أكثر من قيمة في ذات الوقت لتحديد اتجاه اللون بشكل مائل كما يلي:
- to left bottom لعرض تدرج الألوان باتجاه اليسار و الأسفل، و يمكن تمثيل هذه القيمة بالدرجة 225deg.
- to left top لعرض تدرج الألوان باتجاه اليسار و الأعلى، و يمكن تمثيل هذه القيمة بالدرجة 135deg.
- to right bottom لعرض تدرج الألوان باتجاه اليمين و الأسفل، و يمكن تمثيل هذه القيمة بالدرجة 315deg.
- to right top لعرض تدرج الألوان باتجاه اليمين و الأعلى و يمكن تمثيل هذه القيمة بالدرجة 45deg.
في المثال التالي قمنا بتحديد اتجاه الألوان المتدرجة بواسطة الكلمات المفتاحية to top - to left - to right - to bottom تباعاً.
المثال الأول
في المثال التالي قمنا بتحديد اتجاه الألوان المتدرجة من خلال تحديد درجة الميل.