دوره‌ها / آموزش جامع jQuery / jQuery Fade

jQuery Fade

15 دقیقه Article

افکت‌های محو شدن (Fading) 🌫️

برای تغییر نرم شفافیت (Opacity) المان‌ها استفاده می‌شود.

  • fadeIn(): ظاهر شدن.
  • fadeOut(): محو شدن.
  • fadeToggle(): سوییچ.
  • fadeTo(): رسیدن به شفافیت خاص.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

یادگیری jQuery دروازه ورود به دنیای دستکاری DOM است. حتی اگر بعداً سراغ فریم‌ورک‌های مدرن بروید، درک اینکه زیر کاپوت چه می‌گذرد (انتخاب المان، تغییر استایل، رویدادها) شما را به برنامه‌نویس قوی‌تری تبدیل می‌کند. ابزارها عوض می‌شوند، اما مفاهیم وب ثابت می‌مانند.

<hr style="margin: 50px 0; border: 0; border-top: 2px dashed #0769AD;">

میراث jQuery در دنیای مدرن 🏛️

اگرچه فریم‌ورک‌های مدرن مثل React و Vue جایگزین jQuery شده‌اند، اما هنوز 70% وب از jQuery استفاده می‌کند.

شعار همیشگی: Write Less, Do More. هدف jQuery همیشه ساده کردن کارهای پیچیده جاوااسکریپت بوده است.

تمرین‌های عملی

برای تثبیت یادگیری این درس تمرین‌های زیر را حل کنید

محو شدن آهسته Easy
سوال تمرین

با کلیک دکمه، div1 را با سرعت 'slow' محو (Fade Out) کنید.

پاسخ تمرین
$("button").click(function(){
  $("#div1").fadeOut("slow");
});

آماده رفتن به درس بعدی هستید؟

این درس را به پایان رساندید و می‌توانید به درس بعدی بروید.