انیمیشن های CSS را به راحتی ایجاد کنید – انجمن DEV

من اخیراً یک قالب ایجاد کرده ام که به راحتی با CSS انیمیشن ایجاد می کند.
برای استفاده از الگو به این مخزن GitHub بروید:
این قالب HTML، CSS و JS ایجاد انیمیشن های CSS را آسان می کند.
فریم های انیمیشن را به صورت HTML تعریف کنید <div>
عناصر با کلاس frame
. به هر فریم یک قاب منحصر به فرد بدهید id
از frame[number]
.
با افزودن، فریمهای بعد از اولین را مخفی کنید style="display: none;"
.
این متغیرهای جاوا اسکریپت را تغییر دهید:
let seconds = 0.5;
let loop = true;
let play = true;
let numberOfFrames = 4;
-
seconds
: مدت زمان (بر حسب ثانیه) هر فریم نمایش داده می شود. پیش فرض:0.5
-
loop
: اگر انیمیشن باید حلقه بزند. پیش فرض:true
-
play
: اگر انیمیشن به طور خودکار شروع شود. پیش فرض:true
-
numberOfFrames
: تعداد فریم ها
این frame
کلاس به قاب استایل می دهد…
فریم های انیمیشن را به صورت HTML تعریف کنید <div>
عناصر با کلاس frame
. به هر فریم یک قاب منحصر به فرد بدهید id
از frame[number]
.
<div id="frame1" class="frame">
...
</div>
<div id="frame2" class="frame" style="display: none;">
...
</div>
با افزودن، فریمهای بعد از اولین را مخفی کنید style="display: none;"
.
این متغیرهای جاوا اسکریپت را تغییر دهید:
let seconds = 0.5;
let loop = true;
let play = true;
let numberOfFrames = 4;
-
seconds
: مدت زمان (بر حسب ثانیه) هر فریم نمایش داده می شود. پیش فرض:0.5
-
loop
: اگر انیمیشن باید حلقه بزند. پیش فرض:true
-
play
: اگر انیمیشن به طور خودکار شروع شود. پیش فرض:true
-
numberOfFrames
: تعداد فریم ها
این frame
کلاس اندازه قاب و حاشیه را سبک می کند.
قالب شامل:
- یک نوار لغزنده برای تغییر فریم انیمیشن
- یک چک باکس برای تغییر یا بازکردن حلقه (
loop
) - یک ورودی برای تغییر زمان نمایش هر فریم (
seconds
)
شما می توانید نسخه ی نمایشی این قالب انیمیشن CSS را در قالب انیمیشن CSS مشاهده کنید
با تشکر از خواندن این مقاله و اگر پیشنهادی برای الگو دارید به من اطلاع دهید!