--- title: التحول (transform) slug: Web/CSS/transform tags: - التحول - التحول في صفحات الطرز المتراصة - خواص صفحات الطرز المتراصة - صفحات الطرز المتراصة - مرجع translation_of: Web/CSS/transform original_slug: Web/CSS/التحول ---
تسمح لك خاصية التحويل transform
في CSS بإدارة وتغيير إحداثيات وأبعاد العناصر وما إلى ذلك كما سنتعرف في هذه الوثيقة.
ويتم ذلك عن طريق تعديل الإحداثيات لنموذج التنسيق المرئي للـ CSS.
يتم تخزين المصدر لهذا المثال التفاعلي في مستودع GitHub. إذا كنت ترغب في المساهمة في مشروع الأمثلة التفاعلية ، فيرجى استنساخ https://github.com/mdn/interactive-examples وإرسال طلب سحب.
إذا كانت الخاصية لها قيمة مختلفة عن none
، فسيتم إنشاء سياق تجميع. في هذه الحالة ، سيكون الكائن بمثابة كتلة تحتوي على position: fixed
العناصر التي تحتوي عليها.
/* قيم رئيسية */ transform: none; /* قيم وضيفية */ transform: matrix(1.0, 2.0, 3.0, 4.0, 5.0, 6.0); transform: translate(12px, 50%); transform: translateX(2em); transform: translateY(3in); transform: scale(2, 0.5); transform: scaleX(2); transform: scaleY(0.5); transform: rotate(0.5turn); transform: skew(30deg, 20deg); transform: skewX(30deg); transform: skewY(1.07rad); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: translate3d(12px, 50%, 3em); transform: translateZ(2px); transform: scale3d(2.5, 1.2, 0.3); transform: scaleZ(0.3); transform: rotate3d(1, 2.0, 3.0, 10deg); transform: rotateX(10deg); transform: rotateY(10deg); transform: rotateZ(10deg); transform: perspective(17px); /* قيم وضيفية متعددة */ transform: translateX(10px) rotate(10deg) translateY(5px); /* قيمة عامة */ transform: inherit; transform: initial; transform: unset;
التحويل يمكن أن يحدد بقيمة واحدة أو أكثر من وضيفة.
none
يحدد بعدم تحديد أي تحويل.{{csssyntax}}
<div>عنصر التحويل</div>
div { border: solid red; transform: translate(30px, 20px) rotate(20deg); width: 140px; height: 60px; }
{{EmbedLiveSample("Examples", "400", "160")}}
Please see Using CSS transforms and {{cssxref("<transform-function>")}} for more examples.
الميزة | الحالة | التعليق |
---|---|---|
{{SpecName('CSS Transforms 2', '#transform-functions', 'transform')}} | {{Spec2('CSS Transforms 2')}} | Adds 3D transform functions. |
{{SpecName('CSS3 Transforms', '#transform-property', 'transform')}} | {{Spec2('CSS3 Transforms')}} | Initial definition. |
{{cssinfo}}
{{Compat("css.properties.transform")}}