انتقل إلى محتوى الدرس

Preserving Nested 3D Space حفظ الفضاء الثلاثي للأبناء

أتقن التحويلات ثلاثية الأبعاد في لغة CSS لضبط منظور المشهد وتدوير العناصر حول المحاور الثلاثة وتحريكها في العمق مع حفظ الفضاء الثلاثي للأبناء وإخفاء الوجه الخلفي للبطاقات.
3 صفوف تعليمية
لغة CSS
4,374 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

تطبّق المتصفحات افتراضياً القيمة transform-style: flat على أي عنصر أب خاضع للتحويل، مما يسطّح جميع عناصره الأبناء ويلصقهم بمستوى سطحه الواحد. وعند بناء بطاقات متعددة الطبقات أو مجسمات مركبة، اضبط transform-style: preserve-3d على الحاوية الدوارة ليحتفظ أبناؤها المباشرون بمواضعهم المستقلة في العمق عبر translateZ(z):

الصف 2 كود برمجي
CSS
.stage {
  perspective: 700px;
}
.card-wrap {
  transform-style: preserve-3d;
  transform: rotateY(-28deg);
}
.badge-pop {
  transform: translateZ(36px);
}
الصف 3 ملاحظة هامة