انتقل إلى محتوى الدرس
الدرس 122
دورة لغة CSS

تحويل العنصر إلي ثنائية أبعاد في لغة CSSCSS 2D Transforms

سوف تتعلم في هذا الدرس تحويل العناصر من عناصر عادية إلي عناصر ثنائية الأبعاد في لغة CSS للتحكم في تدوير العنصر وتكبيرة وانحرافه.

أقسام الدرس
10
الأمثلة
11
اللغة
العربية
تاريخ النشر
غير محدد
المشاهدات
3,359
محتوى الدرس
في هذا الدرس 10تصفّح المواضيع

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

CSS transform syntax

طريقة كتابة خاصية transform في لغة CSS.

HTML
transform:value;

CSS transform values

قيم خاصة transform في لغة CSS.

HTML
transform:none|transform-functions|initial|inherit;

CSS 2D Transforms translate خاصية transform مع translate في لغة CSS

تستخدم خاصية transform مع القيمة ( )translate في لغة CSS لتتحكم في تحريك العنصر من موضعة الحالي ولها قيميتين القيمة الأول محور X والقيمة الثانية محور y.

CSS 2D Transforms translate

تحريك العنصر بخاصية transform مع القيمة translate في لغة CSS.

HTML
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

تستخدم خاصية transform مع القيمة ( )rotate في لغة CSS لتتحكم في تدوير العنصر في اتجاه عقارب الساعة ولها قيمة degree درجة الدوران.

CSS 2D Transforms rotate

تدوير العنصر بخاصية transform مع القيمة rotate في لغة CSS.

HTML
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

تستخدم خاصية transform مع القيمة ( )scale في لغة CSS لتتحكم في تكبير وتصغير العنصر عن حجمة الحالي بمضاعفات الحجم ولها قيمة ضعف الحجم.

CSS 2D Transforms scale

تكبير وتصغير العنصر بخاصية transform مع القيمة scale في لغة CSS.

HTML
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

تستخدم خاصية transform مع القيمة ( )scaleX في لغة CSS لتتحكم في تكبير وتصغير width عرض العنصر عن حجمة الحالي بمضاعفات الحجم ولها قيمة ضعف الحجم.

CSS 2D Transforms scaleX

تكبير وتصغير العنصر بخاصية transform مع القيمة scaleX في لغة CSS.

HTML
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

تستخدم خاصية transform مع القيمة ( )scaleY في لغة CSS لتتحكم في تكبير وتصغير height طول العنصر عن حجمة الحالي بمضاعفات الحجم ولها قيمة ضعف الحجم.

CSS 2D Transforms scaleY

تكبير وتصغير العنصر بخاصية transform مع القيمة scaleY في لغة CSS.

HTML
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

تستخدم خاصية transform مع القيمة ( )skew في لغة CSS  للتحكم في انحراف العنصر من محور X ومحور Y بناء علي القيمة degree.

CSS 2D Transforms skew

تكبير وتصغير العنصر بخاصية transform مع القيمة skew في لغة CSS.

HTML
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

تستخدم خاصية transform مع القيمة ( )skewX في لغة CSS  للتحكم في انحراف العنصر من محور X بناء علي القيمة degree.

CSS 2D Transforms skewX

تكبير وتصغير العنصر بخاصية transform مع القيمة skewX في لغة CSS.

HTML
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

تستخدم خاصية transform مع القيمة ( )skewY في لغة CSS  للتحكم في انحراف العنصر من محور Y بناء علي القيمة degree.

CSS 2D Transforms skewY

تكبير وتصغير العنصر بخاصية transform مع القيمة skewY في لغة CSS.

HTML
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

تستخدم خاصية transform مع القيمة ( )matrix في لغة CSS  للتحكم جميع الدوال 2D في خاصية وحدة [rotate, scale, move, skew].

CSS 2D Transforms matrix

التحكم في الانحراف والتدوير والتكبير بخاصية transform مع القيمة matrix في لغة CSS.

HTML
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;
}

مشاركة

هل كان هذا الدرس مفيدًا؟

جارٍ تحميل الآراء…

ابنِ لغتك البرمجية

المصطلحات12

راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.

0 / 12 مفهومةأول بطاقة، أول خطوة
01 Matrix مصفوفة
للمراجعة
02 Transforms تحول
للمراجعة
03 Transformations تحولات
للمراجعة
04 Method طريقة
للمراجعة
05 Translate ترجمة
للمراجعة
06 Rotate تدوير
للمراجعة
07 Scale مقياس
للمراجعة
08 Scale-X قياس أفقي
للمراجعة
09 Scale-Y قياس عمودي
للمراجعة
10 Skew إنحراف
للمراجعة
11 Skew-X إنحراف أفقي
للمراجعة
12 Skew-Y إنحراف عامودي
للمراجعة

اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.

حروف قليلة. معنى كامل.

الاختصارات1

راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.

0 / 1 مفهومةأول بطاقة، أول خطوة
01 CSS CSS
Cascading Style Sheets
صفحات الأنماط الانسيابية
للمراجعة

اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.

مساحة التحدي

اختبر فهمك.
ووصلها للإتقان.

كل سؤال خطوة لقدّام. اختار، اكتب كود، وشوف نتيجتك فورًا.

3أسئلة 2أنواع تحديات 100%هدف الإتقان
تصحيح تلقائي. فرص بلا حدود.

أكمل المهام، واجمع كل الإجابات الصحيحة. أقل من 100%؟ راجع وأعد المحاولة.

الأسئلة متاحة للاطلاع. سجّل الدخول للتفاعل وحفظ تقدمك.

لمحة عن التحدي3 أسئلة تنتظرك
01

تستخدم الدالة ............في نقل العناصر من اماكنها بمقدار معين نقوم بتحديده

____
02

تستخدم الدالة ...........في دوران العناصر بدرجة معينة نقوم بتحديدها

03

تستخدم الدالة ............في زيادة او نقصان عرض العنصر