--- title: التحول (transform) slug: Web/CSS/transform tags: - التحول - التحول في صفحات الطرز المتراصة - خواص صفحات الطرز المتراصة - صفحات الطرز المتراصة - مرجع translation_of: Web/CSS/transform original_slug: Web/CSS/التحول ---
{{CSSRef}}

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

ويتم ذلك عن طريق تعديل الإحداثيات لنموذج التنسيق المرئي للـ CSS.

 

{{EmbedInteractiveExample("pages/css/transform.html")}}

إذا كانت الخاصية لها قيمة مختلفة عن 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;

التحويل يمكن أن يحدد بقيمة واحدة أو أكثر من وضيفة.

القيم

{{cssxref("<transform-function>")}}
يمكنك استعمال وظيفة واحد أو أكثر من وظائف تحويل CSS ليتم تطبيقها. يتم تطبيق التحويلات المركبة بشكل فعال بالترتيب من اليسار إلى اليمين.
noneيحدد بعدم تحديد أي تحويل.

البنية

{{csssyntax}}

أمثلة

HTML

<div>عنصر التحويل</div>

CSS

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")}}

قد يفيدك