CSS Tricks - CSS Transforms

From binaryoption
Jump to navigation Jump to search
Баннер1

```wiki

CSS Tricks – CSS التحويلات

مقدمة

التحويلات (Transforms) في CSS هي أدوات قوية تسمح لك بتغيير شكل وموضع العناصر دون التأثير على التدفق الطبيعي للصفحة. تعتبر التحويلات جزءًا أساسيًا من إنشاء تأثيرات بصرية جذابة، ورسوم متحركة معقدة، وتخطيطات مرنة. هذا المقال موجه للمبتدئين ويهدف إلى شرح مفصل لـ CSS Transforms مع أمثلة عملية وتوضيحات شاملة. سنغطي أنواع التحويلات المختلفة، وكيفية تطبيقها، وكيفية دمجها مع خصائص CSS أخرى لتحقيق نتائج مذهلة.

ما هي التحويلات؟

ببساطة، التحويلات هي وظائف رياضية تُطبق على عناصر HTML لتغيير مظهرها. على عكس تغيير خصائص مثل `width` أو `height` أو `position`، فإن التحويلات لا تؤثر على تخطيط الصفحة أو العناصر الأخرى. بدلاً من ذلك، فإنها تعمل على تغيير شكل العنصر نفسه. هذا يجعلها مثالية لإنشاء تأثيرات مرئية دون التسبب في إعادة تدفق الصفحة.

أنواع التحويلات

هناك عدة أنواع من التحويلات المتاحة في CSS. كل نوع يقوم بوظيفة مختلفة، ويمكن دمجها معًا لإنشاء تأثيرات أكثر تعقيدًا. فيما يلي الأنواع الرئيسية:

  • `translate` : ينقل العنصر على طول المحاور الأفقية والرأسية.
  • `rotate` : يدور العنصر حول نقطة محددة.
  • `scale` : يغير حجم العنصر.
  • `skew` : يشوه العنصر.
  • `matrix` : يوفر تحكمًا كاملاً في التحويل باستخدام مصفوفة.
  • `matrix3d` : يوفر تحكمًا كاملاً في التحويل ثلاثي الأبعاد باستخدام مصفوفة.

دالة `translate`

تستخدم دالة `translate` لنقل العنصر من مكانه الأصلي. يمكنك تحديد مقدار الإزاحة على المحورين X و Y.

بناء الجملة:

```css transform: translate(x, y); ```

  • `x`: مقدار الإزاحة على المحور الأفقي (بالبكسل أو النسبة المئوية أو أي وحدة قياس CSS أخرى).
  • `y`: مقدار الإزاحة على المحور الرأسي (بالبكسل أو النسبة المئوية أو أي وحدة قياس CSS أخرى).

مثال:

```css .element {

 transform: translate(50px, 20px);

} ```

هذا المثال سينقل العنصر بمقدار 50 بكسل إلى اليمين و 20 بكسل إلى الأسفل.

دالة `rotate`

تستخدم دالة `rotate` لتدوير العنصر حول نقطة محددة. عادةً ما تكون نقطة الدوران هي مركز العنصر، ولكن يمكن تغييرها باستخدام خصائص أخرى (سنشرح ذلك لاحقًا).

بناء الجملة:

```css transform: rotate(angle); ```

  • `angle`: زاوية الدوران بالدرجات (deg) أو الراديان (rad) أو الدورات (turn).

مثال:

```css .element {

 transform: rotate(45deg);

} ```

هذا المثال سيدور العنصر بزاوية 45 درجة في اتجاه عقارب الساعة.

دالة `scale`

تستخدم دالة `scale` لتغيير حجم العنصر. يمكنك تحديد عامل القياس على المحورين X و Y.

بناء الجملة:

```css transform: scale(x, y); ```

  • `x`: عامل القياس على المحور الأفقي.
  • `y`: عامل القياس على المحور الرأسي.

مثال:

```css .element {

 transform: scale(1.5, 0.8);

} ```

هذا المثال سيزيد من حجم العنصر بنسبة 50% على المحور الأفقي ويصغره بنسبة 20% على المحور الرأسي.

دالة `skew`

تستخدم دالة `skew` لتشويه العنصر عن طريق إمالته. يمكنك تحديد مقدار الإمالة على المحورين X و Y.

بناء الجملة:

```css transform: skew(x-angle, y-angle); ```

  • `x-angle`: زاوية الإمالة على المحور الأفقي بالدرجات (deg).
  • `y-angle`: زاوية الإمالة على المحور الرأسي بالدرجات (deg).

مثال:

```css .element {

 transform: skew(20deg, -10deg);

} ```

هذا المثال سيميل العنصر بزاوية 20 درجة على المحور الأفقي و -10 درجة على المحور الرأسي.

دالة `matrix` و `matrix3d`

تعتبر دوال `matrix` و `matrix3d` أكثر دوال التحويل تعقيدًا، لكنها توفر تحكمًا كاملاً في التحويل. تأخذ هذه الدوال مصفوفة من ستة أرقام (لـ `matrix`) أو 16 رقمًا (لـ `matrix3d`) تمثل التحويلات المختلفة.

بناء الجملة:

```css transform: matrix(a, b, c, d, e, f); transform: matrix3d(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p); ```

تفسير قيم المصفوفة يتجاوز نطاق هذا المقال التمهيدي، ولكن يمكنك العثور على معلومات مفصلة حولها في دليل CSS matrix.

خصائص إضافية للتحويلات

  • `transform-origin` : تحدد نقطة التحويل (نقطة الدوران أو نقطة القياس أو نقطة الإمالة). القيمة الافتراضية هي `center`. يمكنك استخدام الكلمات الرئيسية مثل `top left` أو `bottom right` أو تحديد إحداثيات مخصصة.
  • `transform-style` : تحدد كيفية دمج التحويلات على العناصر التابعة. القيمة الافتراضية هي `flat`. يمكنك استخدام `preserve-3d` لإنشاء تأثيرات ثلاثية الأبعاد.

دمج التحويلات

يمكنك دمج عدة تحويلات معًا باستخدام دالة `transform`. يتم تطبيق التحويلات بترتيب معين، لذا فإن الترتيب مهم.

مثال:

```css .element {

 transform: translate(20px, 30px) rotate(45deg) scale(1.2);

} ```

هذا المثال سينقل العنصر بمقدار 20 بكسل إلى اليمين و 30 بكسل إلى الأسفل، ثم يدوره بزاوية 45 درجة، ثم يزيد من حجمه بنسبة 20%.

التحويلات والرسوم المتحركة

تعتبر التحويلات جزءًا أساسيًا من إنشاء رسوم متحركة CSS. يمكنك استخدام `transition` أو `animation` لتغيير قيم التحويلات بمرور الوقت.

مثال:

```css .element {

 transition: transform 0.3s ease-in-out;

}

.element:hover {

 transform: scale(1.1);

} ```

هذا المثال سيزيد من حجم العنصر بنسبة 10% عندما يتم تمرير الماوس فوقه، مع انتقال سلس يستغرق 0.3 ثانية.

التحويلات ثلاثية الأبعاد

باستخدام `matrix3d` و `transform-style: preserve-3d`، يمكنك إنشاء تأثيرات ثلاثية الأبعاد معقدة. يتطلب هذا فهمًا جيدًا للمصفوفات والمنظور.

تطبيقات التحويلات في الخيارات الثنائية

على الرغم من أن التحويلات هي تقنية تصميم ويب، إلا أن فهم مبادئها يمكن أن يكون مفيدًا في تحليل الرسوم البيانية والأنماط المرئية المستخدمة في منصات الخيارات الثنائية. على سبيل المثال، يمكن أن تساعدك معرفة كيفية تغيير حجم وتدوير العناصر في فهم كيفية عرض البيانات في الرسوم البيانية المختلفة. كما أن القدرة على تصور البيانات بشكل مختلف يمكن أن تساعدك في تحديد الاتجاهات والفرص التجارية.

  • **تحليل الرسوم البيانية:** فهم كيفية تمثيل البيانات بصريًا.
  • **تحديد الأنماط:** التعرف على الأنماط المتكررة في الرسوم البيانية.
  • **تصور البيانات:** إنشاء تمثيلات مرئية مختلفة للبيانات.

استراتيجيات متعلقة بالتحويلات والتحليل الفني في الخيارات الثنائية

  • **استراتيجية الاختراق (Breakout Strategy):** تتطلب تحديد نقاط الدعم والمقاومة، وهو ما قد يتضمن تصورًا للخطوط والزوايا.
  • **استراتيجية بولينجر باندز (Bollinger Bands Strategy):** فهم كيفية توسع وانكماش النطاقات يتطلب فهمًا للتغييرات في الحجم والشكل.
  • **تحليل حجم التداول (Volume Analysis):** تصور حجم التداول يمكن أن يكشف عن اتجاهات السوق.
  • **مؤشر القوة النسبية (RSI):** فهم كيفية تغير مؤشر RSI يتطلب تصورًا للخطوط والمنحنيات.
  • **المتوسطات المتحركة (Moving Averages):** تصور المتوسطات المتحركة يساعد على تحديد الاتجاهات.
  • **استراتيجية دوجي (Doji Strategy):** التعرف على أنماط دوجي يتطلب فهمًا للشكل والتحولات الصغيرة.
  • **استراتيجية شمعة الابتلاع (Engulfing Candle Strategy):** التعرف على هذه الأنماط يتطلب فهمًا للشكل والحجم النسبي للشمعات.
  • **استراتيجية النجمة الصباحية والمسائية (Morning Star & Evening Star):** فهم هذه الأنماط يتطلب تصورًا للأنماط المتكررة.
  • **تحليل فيبوناتشي (Fibonacci Analysis):** استخدام مستويات فيبوناتشي يتطلب تصورًا للنسب والزوايا.
  • **استراتيجية بينوت (Pin Bar Strategy):** التعرف على أنماط بينوت يتطلب فهمًا للشكل والتحولات الصغيرة.
  • **استراتيجية السعر (Price Action Strategy):** تحليل حركة السعر يتطلب فهمًا للتغيرات في الشكل والاتجاه.
  • **استراتيجية التداول المتأرجح (Swing Trading Strategy):** تحديد نقاط الدخول والخروج يتطلب تصورًا للاتجاهات.
  • **التحليل الأساسي (Fundamental Analysis):** فهم العوامل الاقتصادية والسياسية التي تؤثر على الأسعار.
  • **إدارة المخاطر (Risk Management):** تحديد حجم الصفقة المناسب.
  • **التحليل الفني المتقدم (Advanced Technical Analysis):** استخدام أدوات ومؤشرات أكثر تعقيدًا.
  • **تداول الأخبار (News Trading):** التداول بناءً على الأخبار الاقتصادية والسياسية.
  • **التداول الخوارزمي (Algorithmic Trading):** استخدام برامج الكمبيوتر لتنفيذ الصفقات.
  • **تداول المؤشرات (Index Trading):** التداول على المؤشرات مثل S&P 500.
  • **تداول العملات الأجنبية (Forex Trading):** التداول على أزواج العملات.
  • **تداول السلع (Commodity Trading):** التداول على السلع مثل الذهب والنفط.
  • **تداول الأسهم (Stock Trading):** التداول على الأسهم.
  • **تداول العقود الآجلة (Futures Trading):** التداول على العقود الآجلة.
  • **التحليل العاطفي (Sentiment Analysis):** قياس معنويات السوق.
  • **تداول النطاق (Range Trading):** التداول داخل نطاق سعري محدد.
  • **تداول الاتجاه (Trend Trading):** التداول في اتجاه السوق السائد.

الخلاصة

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

CSS CSS selectors CSS box model CSS positioning CSS animations CSS transitions دليل CSS matrix الخيارات الثنائية تحليل الرسوم البيانية استراتيجيات التداول إدارة المخاطر في الخيارات الثنائية المؤشرات الفنية ```

ابدأ التداول الآن

سجّل في IQ Option (الحد الأدنى للإيداع 10 دولار) افتح حساباً في Pocket Option (الحد الأدنى للإيداع 5 دولار)

انضم إلى مجتمعنا

اشترك في قناة Telegram الخاصة بنا @strategybin لتصلك: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات اتجاهات السوق ✓ مواد تعليمية للمبتدئين

Баннер