دروس CSS

الصفحة الرئيسية لـ CSS مقدمة CSS بنية CSS محددات CSS كيفية استخدام CSS تعليقات CSS ألوان CSS خلفيات CSS حدود CSS هوامش CSS حشوة CSS ارتفاع / عرض CSS نموذج مربع CSS مخطط CSS نص CSS خطوط CSS أيقونات CSS روابط CSS قوائم CSS جداول CSS عرض CSS أقصى عرض لـ CSS موقف CSS CSS Z- الفهرس تجاوز CSS تعويم CSS كتلة مضمنة CSS محاذاة CSS موحد CSS فئة CSS الزائفة عنصر زائف لـ CSS تعتيم CSS شريط التنقل CSS القوائم المنسدلة CSS معرض صور CSS صور CSS العفاريت محددات CSS Attr نماذج CSS عدادات CSS تخطيط موقع الويب CSS وحدات CSS خصوصية CSS CSS! مهم وظائف الرياضيات CSS

CSS متقدم

زوايا مستديرة CSS صور الحدود CSS خلفيات CSS ألوان CSS الكلمات الأساسية الملونة CSS تدرجات CSS ظلال CSS تأثيرات نص CSS خطوط الويب CSS تحويلات CSS 2D تحويلات CSS ثلاثية الأبعاد انتقالات CSS الرسوم المتحركة CSS تلميحات CSS صور نمط CSS انعكاس صورة CSS كائن CSS مناسب موضع كائن CSS اخفاء CSS أزرار CSS ترقيم صفحات CSS أعمدة CSS المتعددة واجهة مستخدم CSS متغيرات CSS تحجيم صندوق CSS استعلامات وسائط CSS أمثلة على CSS MQ فليكس بوكس ​​CSS

استجابة CSS

مقدمة RWD منفذ عرض RWD عرض شبكة RWD استعلامات وسائط RWD صور RWD مقاطع فيديو RWD أطر RWD قوالب RWD

شبكة CSS

مقدمة الشبكة حاوية الشبكة عنصر الشبكة

CSS SASS

دروس SASS

أمثلة CSS

قوالب CSS أمثلة CSS اختبار المغلق تمارين CSS شهادة CSS

مراجع CSS

مرجع CSS محددات CSS وظائف CSS CSS المرجعي Aural الخطوط الآمنة للويب CSS متحرك CSS وحدات CSS محول CSS PX-EM ألوان CSS قيم ألوان CSS القيم الافتراضية لـ CSS دعم مستعرض CSS

تدرجات CSS


خلفيات متدرجة

تتيح لك تدرجات CSS عرض انتقالات سلسة بين لونين محددين أو أكثر.

تحدد CSS ثلاثة أنواع من التدرجات:

  • التدرجات الخطية (تنخفض / لأعلى / يسار / يمين / قطريًا)
  • التدرجات الشعاعية (محددة بمركزها)
  • التدرجات المخروطية (تدور حول نقطة مركزية)

التدرجات الخطية CSS

لإنشاء تدرج خطي ، يجب عليك تحديد توقفي لوني على الأقل. التوقفات اللونية هي الألوان التي تريد تجسيد انتقالات سلسة بينها. يمكنك أيضًا تعيين نقطة بداية واتجاه (أو زاوية) جنبًا إلى جنب مع تأثير التدرج اللوني.

بناء الجملة

background-image: linear-gradient(direction, color-stop1, color-stop2, ...);

الاتجاه - من أعلى إلى أسفل (هذا افتراضي)

يوضح المثال التالي تدرجًا خطيًا يبدأ من الأعلى. يبدأ باللون الأحمر ، ويتحول إلى اللون الأصفر:

من أعلى إلى أسفل (افتراضي)

مثال

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

الاتجاه - من اليسار إلى اليمين

يوضح المثال التالي تدرجًا خطيًا يبدأ من اليسار. يبدأ باللون الأحمر ، ويتحول إلى اللون الأصفر:

من اليسار إلى اليمين

مثال

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

الاتجاه - قطري

يمكنك عمل التدرج اللوني قطريًا عن طريق تحديد مواضع البداية الأفقية والرأسية.

يوضح المثال التالي تدرجًا خطيًا يبدأ من أعلى اليسار (ويمتد إلى أسفل اليمين). يبدأ باللون الأحمر ، ويتحول إلى اللون الأصفر:

أعلى اليسار إلى أسفل اليمين

مثال

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


باستخدام الزوايا

إذا كنت تريد مزيدًا من التحكم في اتجاه التدرج اللوني ، فيمكنك تحديد زاوية ، بدلاً من الاتجاهات المحددة مسبقًا (إلى الأسفل ، إلى الأعلى ، إلى اليمين ، إلى اليسار ، إلى أسفل اليمين ، وما إلى ذلك). قيمة 0deg تعادل "أعلى". قيمة 90deg تعادل "إلى اليمين". تساوي القيمة 180deg القيمة "لأسفل".

بناء الجملة

background-image: linear-gradient(angle, color-stop1, color-stop2);

يوضح المثال التالي كيفية استخدام الزوايا على التدرجات الخطية:

180 درجة

مثال

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

استخدام توقفات لونية متعددة

يوضح المثال التالي تدرجًا خطيًا (من أعلى إلى أسفل) مع توقفات لونية متعددة:

مثال

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

يوضح المثال التالي كيفية إنشاء تدرج خطي (من اليسار إلى اليمين) بلون قوس قزح وبعض النصوص:

قوس قزح الخلفية

مثال

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

باستخدام الشفافية

تدعم تدرجات CSS أيضًا الشفافية ، والتي يمكن استخدامها لإنشاء تأثيرات التلاشي.

لإضافة الشفافية ، نستخدم وظيفة rgba () لتحديد التوقفات اللونية. يمكن أن تكون المعلمة الأخيرة في وظيفة rgba () قيمة من 0 إلى 1 ، وهي تحدد شفافية اللون: 0 يشير إلى الشفافية الكاملة ، ويشير 1 إلى اللون الكامل (بدون شفافية).

يوضح المثال التالي تدرجًا خطيًا يبدأ من اليسار. يبدأ بشفافية كاملة ، وينتقل إلى اللون الأحمر الكامل:

مثال

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

تكرار التدرج الخطي

تُستخدم وظيفة التدرج الخطي المتكرر () لتكرار التدرجات اللونية الخطية:

مثال

تدرج خطي متكرر:

#grad {
  background-image: repeating-linear-gradient(red, yellow 10%, green 20%);
}