توابع ray() CSS
- صفحه قبلی توابع radial-gradient() CSS
- صفحه بعدی توابع rem() CSS
- برگشت به لایه بالاتر دستورالعملهای مرجع Function 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%). |
جزئیات فنی
نسخه: | مодуل مسیر حرکت CSS Level 1 |
---|
پشتیبانی مرورگر
اعداد در جدول نشاندهنده نسخه اولیهای از مرورگرها هستند که این تابع را کامل پشتیبانی میکنند.
کروم | اژدها | فایرفاکس | سفاری | опера |
---|---|---|---|---|
116 | 116 | 122 | 17 | 102 |
صفحات مرتبط
ارجاع:ویژگی offset-path
- صفحه قبلی توابع radial-gradient() CSS
- صفحه بعدی توابع rem() CSS
- برگشت به لایه بالاتر دستورالعملهای مرجع Function CSS