HTML DOM Animation
در جاوااسکریپت، میتوان انیمیشن و حرکت عناصر HTML را به صورت دینامیک ایجاد کرد.
با استفاده از DOM، CSS و توابع جاوااسکریپت میتوان افکتهای ساده و تعاملی روی صفحه وب پیادهسازی کرد.
🔹 1. تغییر موقعیت عنصر با style
-
سادهترین روش انیمیشن، تغییر موقعیت عناصر با جاوااسکریپت است
نکته: عنصر باید position مشخص داشته باشد (
relative
,absolute
,fixed
)
🔹 2. استفاده از setInterval
یا setTimeout
-
انیمیشن میتواند با تابع تکرارشونده ایجاد شود
🔹 3. انیمیشن با کلاسها و CSS
-
اضافه کردن کلاس برای تغییر استایل و انیمیشن
-
استفاده از transition یا keyframes در CSS
🔹 4. انیمیشن با requestAnimationFrame
-
روش حرفهایتر و روانتر از
setInterval
-
هماهنگ با فریمهای مرورگر برای عملکرد بهتر
🔹 5. تغییر همزمان چند ویژگی
✅ خلاصه
-
انیمیشن در جاوااسکریپت → تغییر موقعیت، اندازه، رنگ و ظاهر عناصر
-
روشها:
-
تغییر مستقیم با
style
-
استفاده از
setInterval
یاsetTimeout
-
کلاسها و CSS (
transition
,keyframes
) -
requestAnimationFrame
→ روانتر و بهینهتر
-
-
میتوان چند ویژگی را همزمان تغییر داد و انیمیشنهای پیچیده ساخت