تدرج الالوان فى CSS3 ... .اى CSS3 Gradients
تدرج الالوان فى CSS3
التدرج هو مزج بين اثنين أو أكثر من الألوان حيث يكون التحول بين الألوان على نحو سلس.
هذه التدرجات مفيده لكل من الخلفية، اللافتات والأزرار و غيرها.
هذه التدرجات مفيده لكل من الخلفية، اللافتات والأزرار و غيرها.
CSS3 Gradients
تدرج الالوان فى
CSS3
في وقت سابق، كان يتم استخدام الصور لعمل هذه التأثيرات.
باستخدام التدرجات يمكنك تقليل وقت التحميل.
بالإضافة إلى ذلك العناصر مع التدرجات تبدو أفضل عند التكبير
باستخدام التدرجات
بالإضافة إلى ذلك العناصر مع التدرجات تبدو أفضل عند التكبير
، ، لأن يتم إنشاء التدرج من قبل المستعرض .
CSS3
يحدد نوعين من التدرجات
* التدرجات الخطية Linear Gradients
و أتجاهاتها /تحت / أعلى / يسار / يمين / قطريا
و أتجاهاتها /تحت / أعلى / يسار / يمين / قطريا
* التدرجات الشعاعية Radial Gradients
واتجاهاتها يحددها مركزها
========================
تظهر من الشكل السابق ان اغلب المتصفحات تدعم هذه االخاصيه
========
التدرج الخطي Linear Gradients
فى هذه التدوينه نتحدث عن التدرج الخطي
لإنشاء التدرج الخطي يجب تحديد اثنين على الأقل من الألوان. الألوان التي تريد أن تجعل التحولات تحدث على نحو سلس بينها. يمكنك أيضا تعيين نقطة انطلاق واتجاه (أو زاوية) جنبا إلى جنب مع تأثير التدرج.
بناء الجملة
Syntax
background: linear-gradient(direction, color-stop1, color- stop2, ...);
التدرج الخطى
يبدا من اعلى ألى اسفل ووهذا هو الافتراضى
Linear Gradient - Top to Bottom this is default
يوضح المثال التالي التدرج الخطي الذي يبدأ في الأعلى. يبدأ باللون الأحمر، والانتقال إلى اللون الأصفر
تدرج خطى يبدا من اعلى الى اسفل . .
يبدا باللون الاحمر ويتحول الى
اللون الاصفر
الكود
لنسخ الكود . . . select All . . . ثم . . Ctrl + c
التدرج من الشمال الى اليمين و بالعكس
التدرج من الشمال الى اليمين و بالعكس
Linear Gradient - Left to Right
وضح المثال التالي التدرج الخطي الذي يبدأ من اليسار الى اليمين يبدأ باللون الأحمر،والانتقال إلى اللون الأصفر
تدرج خطى يبدا من اليمين الى الشمال . .
يبدا باللون الاحمر ويتحول الى
اللون الاصفر
تدرج خطى يبدا من الشمال الى اليمين . .
يبدا باللون الاحمر ويتحول الى
اللون الاصفر
لنسخ الكود . . . select All . . . ثم . . Ctrl + c
=====
التدرج القطرى
التدرج القطرى
Linear Gradient - Diagonal
التدرج الخطي القطري
يمكنك جعل التدرج قطريا من خلال تحديد كل من لنقطه الانطلاق الأفقية والرأسية
بأستخدام هذا الكود
بأستخدام هذا الكود
(background: linear-gradient(to bottom right, red, yellow
يوضح المثال التالي التدرج الخطي الذي يبدأ في أعلى اليسار ويذهب إلى أسفل اليمين يبدأ الأحمر، والانتقال إلى الأصفر
تدرج قطرى يبدا من اعلى الشمال الى اسفل اليمين . .
يبدا باللون الاحمر ويتحول الى
اللون الاصفر
لنسخ الكود . . . select All . . ثم . . Ctrl + c
استخدام الزوايا
Using Angles
إذا كنت تريد المزيد من السيطرة على اتجاه التدرج، يمكنك تحديد زاوية، بدلا من الاتجاهات المحددة مسبقا إلى أسفل، إلى أعلى، إلى اليمين، إلى اليسار، إلى أسفل اليمين، وما إلى ذلك
بناء الجملة
Syntax
background: linear-gradient(angle, color-stop1, color-stop2);
;( background: linear-gradient ( deg , red, yellow
وتحدد الزاوية deg كزاوية بين خط أفقي وخط تدرج.
يوضح المثال التالي كيفية استخدام الزوايا على التدرجات الخطية:
تدرج قطرى يبدا من اعلى بزاويه 90 درجه . .
يبدا باللون الاحمر ويتحول الى
اللون الاصفر
لنسخ الكود . . select All . . ثم . . Ctrl + c
Using Multiple Color
استخدام تدرج لالوان متعددة
باستخدام الكود الاتى كمثال على تدرج ذو الوان متعدده
;( background: linear-gradient ( red, yellow, green
باستخدام الكود الاتى كمثال على تدرج ذو الوان متعدده
;( background: linear-gradient ( red, yellow, green
يوضح المثال التالي التدرج الخطي (من أعلى إلى أسفل) مع ألوان متعددة
تدرج من الوان متعدده يبدا باللون الاحمر .
.ويتحول الى اللون الاصفر
ثم اللون الاخضر
يوضح المثال التالي كيفية إنشاء تدرج خطي (من اليسار إلى اليمين) مع لون قوس قزح وبعض النص:
الوان قوس قزح
الشفافة Transparency
الوان قوس قزح
الشفافة Transparency
تدعم CSS3 أيضا الشفافية، التي يمكن استخدامها
لخلق آثار الخفوت او تلاشى اللون.
لإضافة الشفافية، نستخدم الدالة rgba() لتحديد توقف الألوان.
المعامل الاخيرفى الداله "a " لتحديد الشفافيه و يأخذ قيمه من
0 إلى 1، وتحدد شفافية اللون:
حيث ان 0 تشير إلى شفافية كاملة، 1 تشير إلى اللون الكامل بدون شفافية
يتم استخدام هذا الكود
;(( background: linear-gradient(to right, rgba(255,0,0,0), rgba(255,0,0,1
يوضح المثال التالي التدرج الخطي الذي يبدأ من اليسار. ويبدأ شفافة تماما،والانتقال إلى اللون الأحمر الكامل
تكرار التدرج الخطي
Repeating a linear-gradient
تم استخدام هذا الكود
;(background: repeating-linear-gradient(60deg,red,yellow 7%,green 10%
للوصول للشكل التالى
Repeating a linear-gradient
تم استخدام هذا الكود
;(background: repeating-linear-gradient(60deg,red,yellow 7%,green 10%
للوصول للشكل التالى
وتستخدم دالة التكرار الخطية
repeating-linear-gradient() function
لتكرار التدرجات الخطية
يوضح المثال التالي تكرار التدرج الخطي
...Float property CSS.........خاصيّة الطوفان
خاصيّة الطوف......Float property CSS....
من اهم الخصائص التى يجب على مبرمج الوب ان ىتقنها . .
أعرف المزيد عن هذه الخاصيه . . .
. . المزيد . . . هنـــا