تخطَّ إلى المحتوى

transform

خاصية التحويل الهندسي transform

خاصية transform تحرّك وتكبّر وتدوّر العنصر دون لمس تخطيط الصفحة — لغة الحركة الأولى بأداء العتاد الرسومي.

أربع عمليات تُدمج بمسافات: translate إزاحة، scale تكبير، rotate دوران، skew إمالة. سرّ مكانتها: تعمل في طور «التركيب» على كرت الشاشة — العنصر يتحرك بصريًا **دون تحريك جيرانه ولا إعادة حساب تخطيط** — لذا هي (مع opacity) الثنائي الذي تُبنى منه كل الحركات المحترمة الأداء.

الكلاسيكيات: hover يرفع البطاقة translateY(-4px)، زر ينكمش عند الضغط scale(0.97)، شيفرون يدور rotate(180deg) عند الفتح (سهم Mega Menu بهذا الموقع!).

الصياغة

.card:hover { transform: translateY(-4px) scale(1.02); }
.chevron.open { transform: rotate(180deg); }

⚡ جرّب بنفسك

عدّل الكود واضغط «تحديث» لترى النتيجة فورًا — التجربة أفضل معلّم.

🎨 محرّر HTML/CSS
<style>
  .t { display: inline-grid; place-items: center; width: 86px; height: 60px; background: #7c5cff; color: white; border-radius: 10px; margin: 8px; transition: transform 0.25s ease; cursor: pointer; font-size: 13px; }
  .t1:hover { transform: translateY(-8px); }
  .t2:hover { transform: scale(1.15); }
  .t3:hover { transform: rotate(12deg); }
</style>
<span class="t t1">ارفعني</span><span class="t t2">كبّرني</span><span class="t t3">أدرني</span>
النتيجة المباشرة:

أهم القيم

القيمةالوظيفة
translate(x, y) / translateYإزاحة بلا إزعاج الجيران — بديل top/left المتحرك
scale(1.05)تكبير/تصغير من المركز
rotate(45deg)دوران — أيقونات وأسهم الحالات
translate(-50%, -50%)نصف وصفة التوسيط المطلق الكلاسيكية

💡 نصائح عملية

  • قاعدة الحركة الذهبية: حرّك بـ transform لا بـ top/left/margin — فرق أداء جوهري
  • نقطة الارتكاز بيدك عبر transform-origin — دوران من الزاوية لا المركز

⚠️ أخطاء شائعة

  • تحريك الموضع بخصائص التخطيط ثم الشكوى من التقطيع
  • نسيان أنها تنشئ سياق تراص وحاوية لـ fixed الأبناء — لغزان شهيران

خصائص ذات صلة

🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار CSS الكامل بالعربي.

📚 للتعمق التقني الكامل بالإنجليزية: MDN Web Docs