دالة ray() في CSS

تعريف وطرق الاستخدام

CSS ray() تعريف الدالة العناصر المتنقلة التي يجب اتباع مسارها منحنى التحريك، ويُسمى هذا المسار "الشعاع". يبدأ الشعاع من موقع التحريك ويتمدد باتجاه الزاوية المحددة.

ray() دالة مع offset-path استخدام الخصائص معًا.

المثال

مثال 1

مجالات الزوايا المختلفة:

#square1 {
  width: 65px;
  height: 65px;
  background: yellow;
  offset-position: bottom right;
  offset-path: ray(45deg);
}
#square2 {
  width: 65px;
  height: 65px;
  background: pink;
  offset-position: top right;
  offset-path: ray(-25deg);
}
#square3 {
  width: 65px;
  height: 65px;
  background: salmon;
  offset-position: bottom left;
  offset-path: ray(90deg);
}

جرب بنفسك

مثال 2

باستخدام offset-path و ray() تحقيق تأثير الحركة:

 #frameDiv {
  width: 200px;
  height: 200px;
  margin: 20px;
  position: relative;
  border: solid black 1px;
  background-color: rgb(205, 242, 205);
}
#frameDiv > div {
  width: 50px;
  height: 50px;
  background-color: hotpink;
  offset-path: ray(45deg);
  animation: moveDiv 3s 3;
}
@keyframes moveDiv {
  100% { offset-distance: 100%; }
}

جرب بنفسك

اللغة CSS

ray(زاوية الحجم تحتوي في وضع)
القيمة الوصف
زاوية مطلوب. تحديد اتجاه السهم/الزاوية.
الحجم

اختياري. تحديد طول السهم، أي المسافة بين offset-distance 0% و 100% بالنسبة للصندوق المحتوي.

يقبل أحد الكلمات المفتاحية التالية:

  • أقرب جانب - (الافتراضي) المسافة بين نقطة بداية السهم وأقرب جانب الصندوق المحتوي.
  • أقرب زاوية - المسافة بين نقطة بداية السهم وأقرب زاوية الصندوق المحتوي.
  • أقصى جانب - المسافة بين نقطة بداية السهم وأقصى جانب الصندوق المحتوي.
  • أقصى زاوية - المسافة بين نقطة بداية السهم وأقصى زاوية الصندوق المحتوي.
  • الأطراف - المسافة بين نقطة بداية السهم ونقطة التقاء الخط مع حدود الصندوق المحتوي.
تحتوي اختياري. قص طول السهم لضمان بقاء العنصر داخل الصندوق المحتوي حتى عند offset-distance: 100%.
في وضع

اختياري. تحديد بداية السهم ووضع العنصر داخل الصندوق المحتوي.

إذا تم تمريرها، يتم استخدام قيمة offset-position للعنصر.

إذا لم يكن للعنصر قيمة offset-position، يتم وضع العنصر في منتصف الصندوق المحتوي (أي 50% 50%).

تفاصيل التقنية

الإصدار: مodule CSS Motion Path Level 1

دعم المتصفح

الرقم في الجدول يعكس إصدار المتصفح الذي يدعم هذه الوظيفة بشكل كامل أولاً.

كروم إدج فايرفوكس سفاري أوبرا
116 116 122 17 102

الصفحات ذات الصلة

المرجع:خصائص offset-path