سؤال

كيف يمكن استخدام وظيفة slidedown () مع تخفيف؟

ربما تمديدها بطريقة أو بأخرى؟

أنا أبحث عن شيء مثل هذا:

jQuery.fn.slideDown = function(speed, easing, callback) {
  return ...
};

لذلك يمكنني استخدامه حرك هذا

$('.class').slideDown('400','easeInQuad');

أو هذا

$('.class').slideDown('400','easeInQuad',function(){
   //callback
});
هل كانت مفيدة؟

المحلول

إلقاء نظرة على هذه الصفحة، والتي تحتوي على العديد من وظائف التخفيف: http://gsgd.co.uk/sandbox/jquery/easing/

باستخدام هذا البرنامج المساعد يمكنك القيام بأشياء مثل:

$(element).slideUp({
    duration: 1000, 
    easing: method, 
    complete: callback});

نصائح أخرى

يمكنك استخدام طريقة التحريك مع JQueryui و تخفيف الآثار مثله:

$(".demo").animate({height: "hide"}, 1500, "easeInQuad", function(){});

تخفيف داخل وخارج:

            $("#SignIn").click(function () {

                $(".divSlideTop").slideDown({
                    duration: 1000,
                    easing: "easeInQuad"
                });
            });

            $("#close").click(function () {

                $(".divSlideTop").slideUp({
                    duration: 1000,
                    easing: "easeOutQuad"
                });
            });

إلقاء نظرة على قلمي التجريبي أنت بسيط للاستخدام $(element).slideUp({duration:1000});

$('.class').slideDown(400,'easeInQuad');

ونقلت لا تحتاج إلى رقمي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top