وظيفة matrix() في CSS
- الصفحة السابقة دالة log() CSS
- الصفحة التالية دالة matrix3d() CSS
- العودة إلى الطبقة السابقة دليل مرجع توابع CSS
التعريف والاستخدام
CSS matrix()
تعرف الوظيفة تحويل ثنائي الأبعاد عبر مصفوفة تحتوي على ستة أرقام.
matrix()
الوظيفة تأخذ ستة معلمات، وتسمح لك بتحويل العناصر بعمليات الدوران، والتكبير، والتحريك والانزلاق.
المواصفات كالتالي: matrix(scaleX(), skewY(), skewX(), scaleY(), translateX(), translateY())。
مثال
مثال 1
استخدام matrix()
تحديد تحويل ثنائي الأبعاد لبعض عناصر <div>:
#myDiv1 { transform: matrix(1, -0.3, 0, 1, 0, 50); } #myDiv2 { transform: matrix(1, 0, 0.5, 1, 50, 50); } #myDiv3 { transform: matrix(2, 1, 0.5, 1, 90, 70); }
مثال 2
استخدام matrix()
إنشاء تحويل ثنائي الأبعاد للصور:
#img1 { transform: matrix(1, -0.3, 0, 1, 0, 50); } #img2 { transform: matrix(1, 0, 0.5, 1, 50, 50); } #img3 { transform: matrix(2, 1, 0.5, 1, 90, 70); }
النحو CSS
matrix(scaleX(), skewY(), skewX(), scaleY(), translateX(), translateY())
القيمة | الوصف |
---|---|
scaleX() | مطلوب. الرقم، مخصص لتكبير عرض العنصر. |
skewY() | مطلوب. الرقم (الزاوية)، مخصص لتحريك العنصر على طول المحور Y. |
skewX() | مطلوب. الرقم (الزاوية)، مخصص لتحريك العنصر على طول المحور X. |
scaleY() | مطلوب. الرقم، مخصص لتكبير طول العنصر. |
translateX() | مطلوب. الرقم، مخصص لتحريك العنصر على طول المحور X. |
translateY() | مطلوب. الرقم، مخصص لتحريك العنصر على طول المحور Y. |
تفاصيل التقنية
الإصدار: | مستوى 1 لمodule CSS Transforms |
---|
دعم المتصفح
الرقم في الجدول يظهر إصدار المتصفح الذي يدعم هذه الوظيفة بشكل كامل لأول مرة.
كروم | إدج | فايرفوكس | سفاري | أوبرا |
---|---|---|---|---|
1 | 12 | 3.5 | 3.1 | 10.5 |
الصفحات ذات الصلة
مراجعة:خصائص transform CSS
مراجعة:دالة matrix3d() CSS
دروس:تحويلات CSS 2D
- الصفحة السابقة دالة log() CSS
- الصفحة التالية دالة matrix3d() CSS
- العودة إلى الطبقة السابقة دليل مرجع توابع CSS