2D Transforms

css transform playground

transform

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

تستخدم خاصية transform لتطبيق تحويلات على العناصر، وتشمل هذه التحويلات التحريك (translate) والتدوير (rotate) والتكبير أو التصغير (scale) والانعكاس (flip) والميل (skew). يمكن دمج عدة تحويلات مختلفة في نفس الصفحة لإنشاء تأثيرات متعددة.

يتم تطبيق خاصية transform بشكل رئيسي مع خاصية transition في CSS، حيث يتم تحديد مدة الانتقال من حالة إلى حالة باستخدام خاصية transition-duration وتحديد نوع الانتقال باستخدام خاصية transition-timing-function.

وإليك بعض الأمثلة على استخدام transform في CSS:

/* تدوير العنصر بزاوية 45 درجة */
transform: rotate(45deg);

/* تكبير العنصر بنسبة 2 */
transform: scale(2);

/* انعكاس العنصر على محور الأفقية */
transform: scaleX(-1);

/* تحريك العنصر بـ 50 بكسل إلى اليمين */
transform: translateX(50px);

/* الميل الأفقي للعنصر بزاوية 30 درجة */
transform: skewX(30deg);

/* دمج عدة تحويلات مختلفة */
transform: rotate(45deg) scale(2) translateX(50px);

يمكن استخدام خاصية transform مع العناصر المختلفة في HTML، مثل النص والصور والأشكال والفيديو وغيرها، لإنشاء تأثيرات جميلة ومبتكرة.

شرح خاصية transform(translate)

خاصية transform translate في CSS تستخدم لتحريك العناصر في الصفحة بشكل ثنائي الأبعاد (على محور الأفقية والرأسية) أو ثلاثي الأبعاد (على محور العمق). تمكن هذه الخاصية المصممين من تحريك العناصر بشكل سلس ومرن، وتحقيق تأثيرات مثل التأرجح والانزلاق والدوران.

تستخدم خاصية translate بشكل رئيسي مع خاصية transform في CSS، حيث يتم تطبيق تحريك العنصر على التحويل الذي يتم تطبيقه على العنصر. يمكن تحديد القيمة النسبية للتحريك بوحدات البكسل أو النسبة أو القيم السالبة.

وإليك بعض الأمثلة على استخدام translate في CSS:

/* تحريك العنصر بـ 50 بكسل إلى اليمين */
transform: translateX(50px);

/* تحريك العنصر بـ 50 بكسل إلى الأسفل */
transform: translateY(50px);

/* تحريك العنصر بـ 50 بكسل إلى اليمين و 50 بكسل إلى الأسفل */
transform: translate(50px, 50px);

/* تحريك العنصر بنسبة 50% من ارتفاعه إلى الأسفل */
transform: translateY(50%);

/* تحريك العنصر بشكل ثلاثي الأبعاد */
transform: translate3d(50px, 50px, 50px);

/* تحريك العنصر بشكل سالب (إلى اليسار والأعلى) */
transform: translate(-50px, -50px);

يمكن استخدام خاصية translate مع العناصر المختلفة في HTML، مثل النص والصور والأشكال والفيديو وغيرها، لتحريكها بشكل سلس ومرن على الصفحة وتحقيق التأثيرات المرغوبة.

شرح خاصية transform(rotate)

خاصية transform rotate في CSS تستخدم لتدوير العناصر في الصفحة بزوايا مختلفة. تمكن هذه الخاصية المصممين من تحويل شكل العناصر وتحقيق تأثيرات مثل الدوران والإعوجاج والتحليق.

تستخدم خاصية rotate بشكل رئيسي مع خاصية transform في CSS، حيث يتم تطبيق التحويل على الزاوية التي يتم تدوير العنصر بها. يمكن تحديد الزاوية بوحدات الدرجة أو الراديان.

وإليك بعض الأمثلة على استخدام rotate في CSS:

/* تدوير العنصر بزاوية 45 درجة */
transform: rotate(45deg);

/* تدوير العنصر بزاوية 180 درجة */
transform: rotate(180deg);

/* تدوير العنصر بزاوية 90 درجة في اتجاه عقارب الساعة */
transform: rotate(-90deg);

/* تدوير العنصر بزاوية محددة بوحدات الراديان */
transform: rotate(1.57rad);

يمكن استخدام خاصية rotate مع العناصر المختلفة في HTML، مثل النص والصور والأشكال والفيديو وغيرها، لتحويل شكلها وتحقيق التأثيرات المرغوبة. يمكن دمج عدة تحويلات مختلفة في نفس الصفحة لإنشاء تأثيرات متعددة.

شرح خاصية transform(skew)

خاصية transform skew في CSS تستخدم لإمالة العناصر في الصفحة بزوايا مختلفة. تمكن هذه الخاصية المصممين من تحويل شكل العناصر وتحقيق تأثيرات مثل الانحراف والميل والتقوس.

تستخدم خاصية skew بشكل رئيسي مع خاصية transform في CSS، حيث يتم تطبيق التحويل على زوايا الميل التي يتم تطبيقها على العنصر. يمكن تحديد الزاوية بوحدات الدرجة أو الراديان.

وإليك بعض الأمثلة على استخدام skew في CSS:

/* الميل الأفقي للعنصر بزاوية 30 درجة */
transform: skewX(30deg);

/* الميل العمودي للعنصر بزاوية 45 درجة */
transform: skewY(45deg);

/* الميل بزوايا مختلفة في الاتجاهين الأفقي والعمودي */
transform: skew(30deg, 45deg);

/* الميل بزاوية سالبة */
transform: skew(-10deg);

يمكن استخدام خاصية skew مع العناصر المختلفة في HTML، مثل النص والصور والأشكال والفيديو وغيرها، لتحويل شكلها وتحقيق التأثيرات المرغوبة. يمكن دمج عدة تحويلات مختلفة في نفس الصفحة لإنشاء تأثيرات متعددة.

اختبار css transform

اضغط على start التي في منتصف الاختبار لبدء الاختبار

/10
20 votes, 4.4 avg
484

اختبار في css transform 2d

ابدء الاختبار الان و فكر جيداً قبل الاجابة على اي سؤال , بالتوفيق للجميع.

1 / 10

ما هي الخاصية التي تستخدم لتحويل العنصر بشكل متوازٍ بنسبة محددة على محور الـ X؟

2 / 10

ما هي الخاصية التي تستخدم لتحويل العنصر بشكل مائل بنسبة محددة على محور الـ X؟

3 / 10

ما هي القيمة التي يتم استخدامها لخاصية transform لتحويل العنصر بشكل ثلاثي الأبعاد بزاوية 45 درجة حول محور الـ X؟

4 / 10

ما هي الخاصية التي تستخدم لتحويل عنصر HTML في CSS؟

5 / 10

ما هي الخاصية التي تستخدم لتحويل العنصر بشكل متوازٍ بزاوية محددة على محور الـ Y؟

6 / 10

ما هي الخاصية التي تستخدم لتحريك العنصر على محور X او Y؟

7 / 10

ما هي القيمة التي يتم استخدامها لخاصية transform لتحويل العنصر بشكل أفقي بزاوية 90 درجة؟

8 / 10

ما هي الخاصية التي تستخدم لتحويل العنصر بشكل مائل بزاوية محددة؟

9 / 10

ما هي القيمة التي يتم استخدامها لخاصية transform لتحويل العنصر بشكل عمودي بزاوية 90 درجة؟

10 / 10

ما هي الخاصية التي تستخدم لتحويل العنصر بشكل متوازٍ بنسبة محددة؟

Your score is

0%

قيم هذا الاختبار من فضلك