اثرات jQuery

  • صفحه‌ی قبلی
  • صفحه‌ی بعدی

jQuery می‌تواند اثرات مخفی، نمایش، تغییر، حرکت و انیمیشن‌های سفارشی ایجاد کند.

با دست خود امتحان کنید

لطفاً این اثر jQuery را امتحان کنید:

CodeW3C.com - وب‌سایت پیشرو در آموزش‌های فناوری وب

در CodeW3C.com، می‌توانید تمام آموزش‌های مورد نیاز برای ساخت وب‌سایت خود را پیدا کنید.

لطفاً اینجا کلیک کنید

مثال

jQuery hide()
توابع hide() ساده jQuery را نمایش می‌دهد.
jQuery hide()
یک نمایش دیگر از hide(). چگونه بخشی از متن را مخفی کنید.
jQuery slideToggle()
توابع پنل اسلاید ساده jQuery را نمایش می‌دهد.
jQuery fadeTo()
توابع fadeTo() ساده jQuery را نمایش می‌دهد.
jQuery animate()
توابع animate() ساده jQuery را نمایش می‌دهد.

jQuery نمایش و مخفی کردن

با استفاده از توابع hide() و show()، jQuery قابلیت نمایش و مخفی کردن عناصر HTML را فراهم می‌کند:

مثال

$("#hide").click(function(){
$("p").hide();
});
$("#show").click(function(){
$("p").show();
});

با دست خود امتحان کنید

توابع hide() و show() هر دو دو پارامتر اختیاری دارند: speed و callback.

قوانین:

$(selector).hide(speed,callback)
$(selector).show(speed,callback)

speed پارامترها تعیین می‌کنند که چقدر سریع عناصر نمایش داده یا مخفی شوند. می‌توان این مقادیر را تنظیم کرد: "slow", "fast", "normal" یا در میلی ثانیه.

callback پارامترها نام توابعی هستند که پس از تکمیل توابع hide یا show اجرا می‌شوند. شما در بخش‌های بعدی این آموزش بیشتر در مورد آن‌ها یاد خواهید گرفت callback آشنایی با پارامترها.

مثال

$("button").click(function(){
$("p").hide(1000);
});

با دست خود امتحان کنید

jQuery تغییر

توابع toggle() jQuery از توابع show() و hide() برای تغییر حالت قابل مشاهده HTML عناصر استفاده می‌کند.

عناصر نمایش داده شده را مخفی کرده و عناصر مخفی شده را نمایش می‌دهد.

قوانین:

$(selector).toggle(speed,callback)

speed پارامتر می‌تواند این مقادیر را تنظیم کند: "slow", "fast", "normal" یا میلی ثانیه.

مثال

$("button").click(function(){
$("p").toggle();
});

با دست خود امتحان کنید

callback پارامتر نام فونکسی است که پس از تکمیل این فونکشن اجرا می‌شود. شما در بخش‌های زیر این آموزش بیشتر در مورد آن یاد خواهید گرفت callback آشنایی با پارامترها.

توابع اسلاید jQuery - slideDown, slideUp, slideToggle

jQuery دارنده این توابع اسلاید دارد:

$(selector).slideDown(speed,callback)
$(selector).slideUp(speed,callback)
$(selector).slideToggle(speed,callback)

speed پارامتر می‌تواند این مقادیر را تنظیم کند: "slow", "fast", "normal" یا میلی ثانیه.

callback پارامتر نام فونکسی است که پس از تکمیل این فونکشن اجرا می‌شود. شما در بخش‌های زیر این آموزش بیشتر در مورد آن یاد خواهید گرفت callback آشنایی با پارامترها.

مثال slideDown()

$(".flip").click(function(){
$(".panel").slideDown();
});

با دست خود امتحان کنید

مثال slideUp()

$(".flip").click(function(){
$(".panel").slideUp();
})

با دست خود امتحان کنید

مثال slideToggle()

$(".flip").click(function(){
$(".panel").slideToggle();
});

با دست خود امتحان کنید

jQuery فونکشن‌های Fade - fadeIn(), fadeOut(), fadeTo()

jQuery دارای این fade فونکشن‌ها است:

$(selector).fadeIn(speed,callback)
$(selector).fadeOut(speed,callback)
$(selector).fadeTo(speed,opacity,callback)

speed پارامتر می‌تواند این مقادیر را تنظیم کند: "slow", "fast", "normal" یا میلی ثانیه.

در فونکشن fadeTo() opacity پارامتر مشخص می‌کند که چگونه به شفافیت خاصی کاهش می‌یابد.

callback پارامتر نام فونکسی است که پس از تکمیل این فونکشن اجرا می‌شود. شما در بخش‌های زیر این آموزش بیشتر در مورد آن یاد خواهید گرفت callback آشنایی با پارامترها.

مثال fadeTo()

$("button").click(function(){
$("div").fadeTo("slow",0.25);
});

با دست خود امتحان کنید

مثال fadeOut()

$("button").click(function(){
$("div").fadeOut(4000);
});

با دست خود امتحان کنید

انیمیشن‌های شخصی‌سازی شده jQuery

جملات گرامری برای ایجاد انیمیشن‌های شخصی‌سازی شده توسط jQuery:

$(selector).animate({params},[duration],[easing],[callback])

پارامتر کلیدی است paramsاین تعریف می‌کند که CSS属性‌هایی که برای ایجاد انیمیشن استفاده می‌شوند. می‌توان چندین این نوع پارامتر را به طور همزمان تنظیم کرد:

$(selector).animate({width:"70%",opacity:0.4,marginLeft:"0.6in",fontSize:"3em"});

دومین پارامتر است durationاین تعریف می‌کند که زمانی که به آن اعمال می‌شود. مقادیری که تنظیم می‌کند: "slow", "fast", "normal" یا میلی ثانیه.

مثال 1

<script type="text/javascript">
$(document).ready(function(){
$("#start").click(function(){
$("#box").animate({height:300},"slow");
$("#box").animate({width:300},"slow");
$("#box").animate({height:100},"slow");
$("#box").animate({width:100},"slow");
});
});
</script> 

با دست خود امتحان کنید

مثال 2

<script type="text/javascript">
$(document).ready(function(){
$("#start").click(function(){
$("#box").animate({left:"100px"},"slow");
$("#box").animate({fontSize:"3em"},"slow");
});
});
</script> 

با دست خود امتحان کنید

عناصر HTML به صورت پیش‌فرض قرارگیری ثابت دارند و قابل حرکت نیستند.

برای اینکه عناصر قابل حرکت باشند، CSS position را به relative یا absolute تنظیم کنید.

jQuery اثر - از این صفحه

توابع توضیحات
$(selector).hide() پنهان کردن عناصر انتخاب شده
$(selector).show() نمایش عناصر انتخاب شده
$(selector).toggle() تغییر (در حالت پنهان و نمایش) عناصر انتخاب شده
$(selector).slideDown() حرکت به پایین (نمایش) عناصر انتخاب شده
$(selector).slideUp() حرکت به بالا (پنهان کردن) عناصر انتخاب شده
$(selector).slideToggle() تغییر عناصر انتخاب شده بین حرکت به بالا و پایین
$(selector).fadeIn() نورافشانی عناصر انتخاب شده
$(selector).fadeOut() تاریکی عناصر انتخاب شده
$(selector).fadeTo() تاریکی عناصر انتخاب شده به ناپایداری داده شده
$(selector).animate() اجرای انیمیشن‌های سفارشی برای عناصر انتخاب شده

برای دسترسی به دستورالعمل‌های کامل، لطفاً به دستورالعمل‌های jQuery Effect

  • صفحه‌ی قبلی
  • صفحه‌ی بعدی