HTML DOM - Changing CSS
در جاوااسکریپت، میتوان استایل عناصر HTML را به صورت دینامیک تغییر داد تا ظاهر و طراحی صفحه وب واکنشگرا و تعاملی شود.
🔹 1. تغییر استایل مستقیم با style
-
میتوان هر ویژگی CSS را با
element.style.propertyتغییر داد
نکته: در جاوااسکریپت، ویژگیهای CSS با camelCase نوشته میشوند.
مثال:background-color→backgroundColor,font-size→fontSize
🔹 2. استفاده از کلاسها با classList
-
اضافه کردن، حذف یا تغییر کلاسها روش حرفهایتر برای تغییر استایل است
-
با CSS، تغییرات ظاهر را در فایل stylesheet مدیریت میکنیم و JS تنها کلاسها را تغییر میدهد
🔹 3. تغییر چند ویژگی همزمان
-
میتوان از style.cssText برای تغییر چند ویژگی یکجا استفاده کرد
🔹 4. دسترسی به استایلهای محاسبهشده
-
با
window.getComputedStyle(element)میتوان مقدار نهایی استایل (شامل استایل CSS و inline) را دریافت کرد
🔹 5. نمایش/مخفی کردن عناصر
-
تغییر نمایش با
displayیاvisibility
🔹 6. انیمیشن و تغییر تدریجی استایل
-
با استفاده از
transitionو تغییر style، انیمیشن ساده ایجاد میکنیم
✅ خلاصه
-
تغییر CSS → تغییر ظاهر عناصر با style مستقیم یا classList
-
element.style.property→ تغییر ویژگیهای inline -
classList.add/remove/toggle→ مدیریت استایل با کلاسها -
cssText→ تغییر چند ویژگی همزمان -
getComputedStyle()→ دسترسی به استایل نهایی عنصر -
نمایش/مخفی کردن:
displayوvisibility -
انیمیشن ساده → با
transitionو تغییر style
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React