CSS 2D Transforms
تحويل العنصر إلي ثنائية أبعاد في لغة CSS
سوف تتعلم في هذا الدرس تحويل العناصر من عناصر عادية إلي عناصر ثنائية الأبعاد في لغة CSS للتحكم في تدوير العنصر وتكبيرة وانحرافه.
التاريخ
الدروس
المستوى
اللغة
المشاهدات
المواضيع
CSS 2D Transforms
تحويل العنصر إلي ثنائية أبعاد في لغة CSS
</>
CSS 2D Transforms
تحويل العنصر إلي ثنائية أبعاد في لغة CSS
تستخدم خاصية transform في تحويل العناصر إلي 2D عناصر ثنائية الأبعاد يمكن استخدامها في عمل [rotate, scale, move, skew] [تدوير ، تكبير، تحريك ، انحراف] في لغة CSS.
الدوال التي تستخدم مع خاصية transform لعمل 2D:
- ( )translate تحرك العنصر من موضعة الحالي ولها قيميتين القيمة الأول محور X والقيمة الثانية محور y.
- ( )rotate تحرك العنصر تقوم بتدوير العنصر في اتجاه عقارب الساعة ولها قيمة degree درجة الدوران.
- ()scale تكبر أو تصغر العنصر بناء علي القيمة التي تحدد للطول وللعرض.
- ()scaleX تكبر أو تصغر width عرض العنصر عن طريق القيمة.
- ()scaleY تكبر أو تصغر height عرض العنصر عن طريق القيمة.
- ()skew تستخدم للانحراف العنصر من محور X ومحور Y بناء علي القيمة degree.
- ()skewX تستخدم للانحراف العنصر من محور X بناء علي القيمة degree.
- ()skewY تستخدم للانحراف العنصر من محور Y بناء علي القيمة degree.
- ()matrix تجمع جميع قيم 2d بداخل خاصية واحدة.
CSS transform syntax
طريقة كتابة خاصية transform في لغة CSS.
transform:value;
CSS transform values
قيم خاصة transform في لغة CSS.
transform:none|transform-functions|initial|inherit;
</>
CSS 2D Transforms translate
خاصية transform مع translate في لغة CSS
CSS 2D Transforms translate
تحريك العنصر بخاصية transform مع القيمة translate في لغة CSS.
div { width: 250px; height: 100px; background-color: #2196F3; border: 2px solid orange; transform: translate(80px,90px); color:white; }
</>
CSS 2D Transforms rotate
خاصية transform مع rotate في لغة CSS
CSS 2D Transforms rotate
تدوير العنصر بخاصية transform مع القيمة rotate في لغة CSS.
div { width: 250px; height: 100px; background-color: #2196F3; border: 2px solid orange; transform: rotate(35deg); color:white; margin-top:100px; }
</>
CSS 2D Transforms scale
خاصية transform مع scale في لغة CSS
CSS 2D Transforms scale
تكبير وتصغير العنصر بخاصية transform مع القيمة scale في لغة CSS.
div { width: 150px; height: 75px; background-color: #2196F3; border: 2px solid orange; transform: scale(2, 3); color:white; margin:100px; }
</>
CSS 2D Transforms scaleX
خاصية transform مع scaleX في لغة CSS
CSS 2D Transforms scaleX
تكبير وتصغير العنصر بخاصية transform مع القيمة scaleX في لغة CSS.
div { width: 200px; height: 75px; background-color: #2196F3; border: 2px solid orange; transform: scaleX(2); color:white; margin:100px; }
</>
CSS 2D Transforms scaleY
خاصية transform مع scaleY في لغة CSS
CSS 2D Transforms scaleY
تكبير وتصغير العنصر بخاصية transform مع القيمة scaleY في لغة CSS.
div { width: 200px; height: 75px; background-color: #2196F3; border: 2px solid orange; transform: scaleY(2); color:white; margin:100px; }
</>
CSS 2D Transforms skew
خاصية transform مع skew في لغة CSS
CSS 2D Transforms skew
تكبير وتصغير العنصر بخاصية transform مع القيمة skew في لغة CSS.
div { width: 200px; height: 75px; background-color: #2196F3; border: 2px solid orange; transform: skew(25deg); color:white; margin:100px; }
</>
CSS 2D Transforms skewX
خاصية transform مع skewX في لغة CSS
CSS 2D Transforms skewX
تكبير وتصغير العنصر بخاصية transform مع القيمة skewX في لغة CSS.
div { width: 200px; height: 75px; background-color: #2196F3; border: 2px solid orange; transform: skewX(35deg); color:white; margin:100px; }
</>
CSS 2D Transforms skewY
خاصية transform مع skewY في لغة CSS
CSS 2D Transforms skewY
تكبير وتصغير العنصر بخاصية transform مع القيمة skewY في لغة CSS.
div { width: 200px; height: 75px; background-color: #2196F3; border: 2px solid orange; transform: skewY(35deg); color:white; margin:100px; }
</>
CSS 2D Transforms matrix
خاصية transform مع matrix في لغة CSS
CSS 2D Transforms matrix
التحكم في الانحراف والتدوير والتكبير بخاصية transform مع القيمة matrix في لغة CSS.
div { width: 200px; height: 75px; background-color: #2196F3; border: 2px solid orange; transform: matrix(2, 0, 0.6, 1, 130, 0); color:white; margin:100px; }