English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل CSS

قواعد CSS (@RULES)

مجلة خصائص CSS

استخدام الخاصية transform-style في CSS3 ومثال

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

هذه الخاصية تنطبق فقط على العناصر التي تحتوي علىtransformمحدد الخاصية للعناصر الفرعية.

الجدول التالي يوضح استخدام هذه الخاصية والتاريخ التاريخي للإصدارات، بالإضافة إلى استخدام الخاصية في جملة JavaScript.

القيمة الافتراضية:flat
يُستخدم ل:عناصر القابلية للتشكيل
الوراثة:لا يوجد
يمكن أن يصنع الرسوم المتحركة:لايرجى الرجوع إلى خصائص الرسوم المتحركة.
الإصدار: ميزة جديدة في CSS3
جملة JavaScript:عنصر.style.transformStyle="تحافظ-3d"

استخدام جملة transform-style

نموذج هذه الخاصية هو كما يلي:

transform-style: flat | preserve-3d | initial | inherit

في المثال التالي، يتم عرض كيفية استخدام خاصية transform-style.

img {
    /* Chrome, Safari, Opera */
    -webkit-transform: rotate(30deg);
    -webkit-transform-style: preserve-3d;
    /* Firefox */
    -moz-transform: rotate(30deg);
    -moz-transform-style: preserve-3d;
    /* IE 9 */
    -ms-transform: rotate(30deg);
    -ms-transform-style: preserve-3d;
    
    transform: rotate(30deg);
    transform-style: preserve-3d;
}
اختبار ل‹/›

قيمة الخاصية

جدول التالي يصف قيم هذه الخاصية.

القيمةالوصف
flatيتم تقسيم عناصر الابن إلى مستوى واحد، أي أنها تقع في مستوى العنصر نفسه. هذا هو القيمة الافتراضية.
preserve-3dيجب وضع عناصر الابن في الفضاء الثلاثي الأبعاد للعنصر.
initialإعداد هذه الخاصية إلى قيمتها الافتراضية.
inheritإذا تم تحديد هذا، فإن العناصر المرتبطة تأخذ قيمة الخاصية transform-style للعنصر الأب.

توافق المتصفحات

توافق المتصفحات لخصائص transform-style، الأرقام في الجدول التالي تمثل أحدث إصدار من المتصفحات التي تدعم هذه الخاصية؛ جميع المتصفحات الرئيسية تدعم هذه الخاصية.

  • Firefox 10+ -moz-,16 +

  • Chrome 12+ -webkit-,36+

  • Internet Explorer 11+

  • Apple Safari 4+ -webkit-

  • Opera 15+   -webkit-,23+

قراءة المزيد

يرجى الرجوع إلى التعليمات التالية:تحويلات 2D CSS3,تحويلات 3D CSS3

خصائص مرتبطة:backface-visibility,perspective,perspective-origin,transform,transform-origin.