الصفحة الرئيسية » تصميم المواقع » CSS3 تكرار التدرجات [نصائح CSS3]

    CSS3 تكرار التدرجات [نصائح CSS3]

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

    في مشاركاتنا السابقة ، ناقشنا نوعين من التدرجات اللتين يمكن تحقيقهما باستخدام CSS3:

    • شعاعي و
    • التدرجات الخطية.

    هذه المرة سننظر في إخوتهم: تكرار التدرجات.

    التكرار الأساسي

    تكرار التدرجات هو في الأساس امتداد. يشبه بناء الجملة كيفية تعريف التدرجات الشعاعية والخطية ، وهذا فقط كما يوحي الاسم ، كما أنه سيكرر الألوان في اتجاه محدد. لتكرار التدرجات الخطية ، يمكننا استخدام هذه الوظيفة: تكرار الخطية التدرج, أثناء تكرار التدرجات الشعاعية أو الإهليلجية ، نستخدم هذه الوظيفة: مكرر شعاعي الانحدار.

     / * Linear * / .gradient background: repeating-linear-gradient (0deg، # f9f9f9، #cccccc 20px)؛  / * Radial * / .gradient الخلفية: تدرج متكرر شعاعي (50٪ 50٪ ، دائرة ، # f9f9f9 ، #cccccc 20px) ؛  

    لا يوجد فرق كبير بالنسبة للباقي على الكود ، باستثناء تكرار اللون. يوجد أدناه توضيح بسيط لوصف كيفية عمل تكرار الألوان هذا.

    على الرغم من أن الصورة أعلاه توضح فقط التدرجات الخطية المتكررة ، تنطبق الفكرة الأساسية أيضًا على التدرجات الشعاعية التي تتكرر فيها الألوان إلى ما لا نهاية ، في هذه الحالة ، في أي اتجاه. اتبع الرابط أدناه لرؤية التجريبي.

    • عرض تجريبي

    في القسم التالي ، سوف نوضح لك كيف يمكننا الاستفادة من التدرجات المتكررة CSS3 في أمثلة حقيقية.

    مثال: إنشاء الأنماط

    الأكثر شيوعا لتنفيذ تكرار التدرجات هو خلق أنماط الخلفية. في هذا المثال ، سنقوم بإنشاء أنماط شريطية رأسية بسيطة.

     .gradient background: repeating-linear-gradient (0deg، # f9f9f9، # f9f9f9 20px، #cccccc 20px، #cccccc 40px)؛  

    لاحظ كيف نحدد لونين مختلفين - # f9f9f9 و #cccccc - في نفس المكان, 20px. هذا المثال سوف يزيد من حدة الفرق بين هذين اللونين ويزيل الغموض.

    لتوجيه الاتجاه ، نحن ببساطة نغير الزاوية - 90deg سوف توجيهه أفقيا في حين 45deg سوف توجيهه قطريا وهلم جرا.

    • عرض تجريبي

    مثال: إنشاء Paperline

    في هذا المثال الثاني ، سننشئ خطًا ورقيًا ربما تشاهده غالبًا في دفتر ملاحظات. لإنشاء هذا التأثير ، نحتاج فقط إلى شعبة, لا توجد صور ، فقط CSS.

     .التدرج width: auto؛ الارتفاع: 500 بكسل ؛ الهامش: 0 50 بكسل ؛ الخلفية: -تدرج متكرر-خطي-التدرج (-90deg ، # f9f9f9 ، # f9f9f9 20px ، #cccccc 21px) ؛ الخلفية: -التدرج الخطي -moz-Repeating-linear (-90deg، # f9f9f9، # f9f9f9 20px، #cccccc 21px)؛ الخلفية: -o-Repeating-gradient-gradient (-90deg، # f9f9f9، # f9f9f9 20px، #cccccc 21px)؛ الخلفية: التدرج الخطي المكرر (-90deg ، # f9f9f9 ، # f9f9f9 20px ، #cccccc 21px) ؛ حجم الخلفية: 100٪ 21px ؛  

    لاحظ أننا أضفنا أيضًا CSS3 خلفية الحجم الخاصية لتحديد أحجام الصور الخلفية ل 100 ٪ ، 20px. على الرغم من أن التدرجات اللونية CSS3 تعرض "الألوان" ، إلا أنها مصنفة فعليًا على أنها صورة, ليس لون.

    بعد ذلك ، سوف نستخدم :قبل شبه عنصر لإضافة شريط على الجانب الأيسر من الورق.

     .التدرج: قبل content: ""؛ عرض: كتلة مضمنة. الارتفاع: 500 بكسل ؛ العرض: 4px ؛ الحدود اليسرى: 4px double # FCA1A1؛ الموقف: نسبي اليسار: 30 بكسل ؛  

    وقد انتهينا ، إنه حقًا بسيط حقًا؟ يمكننا الآن رؤيتهم جميعًا في العمل من خلال الروابط أدناه.

    • عرض تجريبي
    • تحميل المصدر

    مزيد من الموارد

    • Webkit CSS3 التدرجات
    • التدرجات CSS3 في Microsoft Developer Network