انیمیشن
چطور استفاده شود؟ چند مثال ببینید ..!
چطور استفاده کنم
-
با افزودن کلاس CSS
با افزودن کلاس
animate__animatedبه یک المنت HTML<h5> class="animate__animated animate__bounce">یک المان انیمیشنی </h5>کلاسه های کمکی
Animate.css تاخیر های زیر را فراهم میکند:
animate__delay-2s, animate__delay-3s, animate__delay-4s, animate__delay-5sآهسته ، آهسته تر ، سریع و سریعتر
animate__slow, animate__slower, animate__fast, animate__fasterکلاسه های تکرار
animate__repeat-1, animate__repeat-2, animate__repeat-3, animate__infinite -
استفاده از @keyframes
کلاس کمکی
animationامکان استفاده سریع از انیمیشن ها را فراهم میکند. با این وجود میتوانید به طور مستقیم ازkeyframesنیز استفاده کنید. با این روش برای شما انعطاف لازم فراهم میشود تا انیمیشن دلخواه خود را وارد کنید.مثال:
.my-element { display: inline-block; margin: 0 0.5rem; animation: bounce; /* referring directly to the animation's @keyframe declaration */ animation-duration: 2s; /* don't forget to set a duration! */ } -
صفات سفارشی CSS (CSS Variables)
Animate.css از ویژگیهای سفارشی (که به عنوان متغیرهای CSS نیز شناخته میشوند) برای تعریف مدت زمان، تأخیر و تکرار انیمیشن استفاده میکند. این امر Animate.css را بسیار انعطافپذیر و قابل تنظیم میکند. آیا نیاز به تغییر مدت زمان انیمیشن دارید؟ فقط یک مقدار جدید را به صورت سراسری یا محلی تنظیم کنید.
مثال:
/* This only changes this particular animation duration */ .animate__animated.animate__bounce { --animate-duration: 2s; } /* This changes all the animations globally */ :root { --animate-duration: 800ms; --animate-delay: 0.9s; }