transform: rotate(15deg);ما هو مولد تحويل CSS؟
يعد CSS Transform Generator محررًا مرئيًا لخاصية تحويل CSS. يمكنك تحريك شريط التمرير لكل وظيفة تحويل - الترجمة والتدوير والقياس والانحراف والوظائف ثلاثية الأبعاد RotateX وRotateY والمنظور - ومشاهدة التأثير ينطبق على عنصر المعاينة في الوقت الفعلي، ثم نسخ CSS الدقيق الذي ينتجه. كما يتيح لك أيضًا تعيين أصل التحويل، ونقطة التثبيت في كل دورة ومقياس يدور حوله.
تقوم خاصية التحويل بإعادة وضع العنصر وإعادة تشكيله دون إزعاج التخطيط المحيط به. لا يزال العنصر المترجم أو المدور أو المقاس يشغل مربعه الأصلي في التدفق، لذلك لا تتحرك العناصر المجاورة، وهو ما يجعل التحويل الأداة الصحيحة لتأثيرات التمرير ورسوم الدخول المتحركة وأي حركة لا ينبغي أن تؤدي إلى إعادة التدفق. يمكن إدراج عدة وظائف في إعلان واحد، ويتم تطبيقها من اليمين إلى اليسار في المساحة الإحداثية للعنصر، وبالتالي فإن الترتيب يغير النتيجة بشكل حقيقي: الترجمة ثم التدوير يحرك العنصر ثم يدوره في مكانه، بينما التدوير ثم الترجمة تدور المحاور أولاً وترسل العنصر بزاوية.
كل شيء يحدث في متصفحك. ابدأ من إعداد مسبق مثل Grow أو Rotate أو Flip أو 3D Card، وقم بضبط كل وظيفة ونسخ الإعلان. تكتب الأداة فقط الوظائف التي قمت بتغييرها بالفعل، لذلك لا تقوم أبدًا بشحن مقياس متكرر (1) أو تدوير (0deg). لا يوجد حساب ولا تحميلات، ويستمر في العمل دون اتصال بالإنترنت بمجرد تحميل الصفحة.
هناك تفصيلان يوفران وقت تصحيح الأخطاء الحقيقي. أولاً، تبدو الدورات ثلاثية الأبعاد ثلاثية الأبعاد فقط عند وجود منظور - إما وظيفة المنظور () أولاً في نفس التحويل، حيث تنبعث منها هذه الأداة، أو خاصية المنظور على الأصل - وإلا فإن التدوير Y يسحق العنصر ببساطة. ثانيًا، أي عنصر يحتوي على تحويل بخلاف لا شيء يصبح كتلة تحتوي على أحفاده الثابتين والموضعين تمامًا ويخلق سياق تكديس جديدًا، تمامًا مثل خاصية المرشح. الموضع: يتم تثبيت الطفل الثابت داخل الأصل المحول على ذلك الأصل بدلاً من إطار العرض، ويمكن تغيير ترتيب مؤشر z الذي كان يعمل من قبل. عندما يكسر التحويل تخطيطًا بطريقة لا علاقة لها بمظهره، فإن سلوك الكتلة المحتوية هو السبب دائمًا تقريبًا.
كيفية استخدام مولد تحويل CSS؟
اختر إعدادًا مسبقًا أو ابدأ التنظيف
اختر إعدادًا مسبقًا مثل Grow أو Rotate أو Flip Horizontal أو Skew أو 3 D Card للحصول على نقطة بداية فورية، أو ابدأ من الإعداد الافتراضي حيث لا يتم تطبيق أي تحويل.
ضبط منزلقات التحويل
اسحب أشرطة التمرير للترجمة والتدوير والتوسيع والانحراف والمنظور ثلاثي الأبعاد. يتم تحديث المعاينة على الفور حتى تتمكن من رؤية كيفية تحرك العنصر وإعادة تشكيله بالضبط.
تعيين أصل التحويل
اختر نقطة الأصل - المركز، أو الزاوية، أو الحافة - التي تدور حولها وتدور حولها. تغييره من المركز هو ما يحول الدوران إلى تأرجح.
انسخ css
انسخ إعلان التحويل الذي تم إنشاؤه، والذي يسرد فقط الوظائف التي قمت بتغييرها بالترتيب الصحيح، والصقه على أي عنصر في ورقة الأنماط الخاصة بك.
الميزات الرئيسية
وظائف ثنائية وثلاثية الأبعاد
ترجمة وتدوير وقياس وانحراف لـ 2D، بالإضافة إلى RotateX وRotateY ومنظور لـ 3D - كل وظيفة تحويل شائعة مع شريط التمرير الخاص بها
ترتيب الوظيفة الصحيح
تقوم الأداة بإصدار المنظور أولاً وتحافظ على الترجمة والتدوير والتوسع والانحراف بترتيب معقول، وبالتالي فإن التحويل المنسوخ يتصرف بالطريقة التي تبدو بها المعاينة
تحويل التحكم في الأصل
اضبط النقطة المحورية على أي من مواضع الكلمات الرئيسية التسعة وشاهد كيف تغير المحور الذي يدور فيه الدوران أو المقياس
الحد الأدنى من الإنتاج
تتم كتابة الوظائف التي تقوم بتغييرها فعليًا فقط، لذلك لا تقوم أبدًا بشحن قيمة هوية مثل المقياس (1) أو الترجمةX (0px)
Frequently Asked Questions
Related Tools
CSS Animation Generator
Build CSS keyframe animations from presets like fade, slide, bounce and spin. Adjust duration, easing, delay, iteration and direction, preview live, then copy the keyframes and animation shorthand.
CSS Filter Generator
Apply blur, brightness, contrast, grayscale, sepia, hue-rotate and more with live sliders and a preview, then copy production-ready CSS filter code.
CSS Grid Generator
Build CSS Grid layouts visually. Set columns, rows, track sizes, gaps and alignment with a live preview, then copy the generated grid CSS - all in your browser.
CSS Transition Generator
Build a CSS transition from property, duration, timing function and delay with a live hover preview, then copy production-ready code. Supports multiple layers.
Comments
0 comments
No comments yet. Be the first to share your thoughts!