تصویر مقاله آموزش تگ wbr در html
ﺯﻣﺎﻥ ﻣﻄﺎﻟﻌﻪ: 7 دقیقه

آموزش تابع cubic-bezier در CSS

تابع cubic-bezier() در CSS برای تعریف انیمیشن‌ها و انتقال‌های سفارشی استفاده می‌شود. با این تابع می‌توانید سرعت حرکت عناصر را به صورت دقیق و غیرخطی تنظیم کنید. برای آموزش کامل CSS و مثال‌های عملی، به دوره آموزش CSS مراجعه کنید.

ساختار تابع cubic-bezier()

تابع cubic-bezier() چهار پارامتر عددی می‌گیرد که منحنی سرعت انیمیشن را تعیین می‌کنند:

cubic-bezier(p1, p2, p3, p4)

که هر پارامتر عددی بین 0 و 1 است و موقعیت منحنی Bezier را مشخص می‌کند.

مثال عملی

نمونه استفاده از cubic-bezier برای انیمیشن:

.box {
    transition: all 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.box:hover {
    transform: translateX(100px);
}

جدول پارامترها و توضیحات

پارامتر توضیح
p1 مقدار x نقطه کنترل اول (0-1)
p2 مقدار y نقطه کنترل اول (0-1)
p3 مقدار x نقطه کنترل دوم (0-1)
p4 مقدار y نقطه کنترل دوم (0-1)

نکات مهم

  • تابع cubic-bezier() امکان ساخت انیمیشن‌های طبیعی و سفارشی را فراهم می‌کند.
  • مقدار پیش‌فرض برای ease: cubic-bezier(0.25, 0.1, 0.25, 1)
  • برای انیمیشن‌های linear از linear() و برای ease-in/out از توابع آماده CSS می‌توان استفاده کرد.
  • ترکیب cubic-bezier با transition یا animation رایج است.

ادامه آموزش

برای یادگیری بیشتر CSS و انیمیشن‌های حرفه‌ای، حتماً دوره آموزش CSS را مشاهده کنید.

آموزش قبلی: آموزش تابع calc در CSS

آموزش بعدی: آموزش تابع hsl در CSS

چه امتیازی برای این مقاله میدهید؟

0  از  0  رای

1404/09/04
  • 0
  • 0
محمدمهدی بهارلو

مدرس و برنامه‌نویس فول‌استک با چند سال تجربه در طراحی و توسعه وب‌سایت‌ها و پروژه‌های نرم‌افزاری. در «آموزش دون» تلاش می‌کنم تجربیات عملی خودم را در قالب آموزش‌های کاربردی و پروژه‌محور با شما به اشتراک بگذارم تا یادگیری برنامه‌نویسی را ساده‌تر و لذت‌بخش‌تر تجربه کنید.

دیدگاه و پرسش

هیچ دیدگاهی برای این آموزش ثبت نشده است.