Files
freeCodeCamp/guide/arabic/css/css3-gradients/index.md
2018-10-16 21:32:40 +05:30

5.1 KiB

title, localeTitle
title localeTitle
CSS3 Gradients تدرجات CSS3

تدرجات CSS3

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

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

يعرف CSS3 نوعين من التدرجات:

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

تدرجات خطية CSS3

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

بناء الجملة

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

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

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

مثال

`

<html> <head> <style> #grad1 { height: 200px; background: red; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(red, green); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(red, green); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(red, green); /* For Firefox 3.6 to 15 */ background: linear-gradient(red, green); /* Standard syntax (must be last) */ } </style> </head>

Linear Gradient - Top to Bottom

This linear gradient starts at the top. It starts red, transitioning to yellow:

Note: Internet Explorer 9 and earlier versions do not support gradients.

</html> `

الافتراضي الخطية التدرج

التدرج الخطي - من اليسار إلى اليمين

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

مثال

`

<html> <head> <style> #grad1 { height: 200px; background: red; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(left, red , green); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(right, red, green); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(right, red, green); /* For Firefox 3.6 to 15 */ background: linear-gradient(to right, red , green); /* Standard syntax (must be last) */ } </style> </head>

Linear Gradient - Left to Right

This linear gradient starts at the left. It starts red, transitioning to yellow:

Note: Internet Explorer 9 and earlier versions do not support gradients.

</html> `

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

التدرج الخطي - قطري

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

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

قطري

مثال

`

<html> <head> <style> #grad1 { height: 200px; background: red; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(left top, red, green); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(bottom right, red, green); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(bottom right, red, green); /* For Firefox 3.6 to 15 */ background: linear-gradient(to bottom right, red, green); /* Standard syntax (must be last) */ } </style> </head>

Linear Gradient - Diagonal

This linear gradient starts at top left. It starts red, transitioning to yellow:

Note: Internet Explorer 9 and earlier versions do not support gradients.

</html> `

قطري-إكسب

معلومات اكثر:

MDN Documentatiion || w3schools