jQuery: استبدال التلاشي بالانزلاق
سؤال
لدي البرنامج النصي أدناه لإخفاء محتوى Div وإظهار آخر
$("#"+objCurrentDiv).fadeOut("slow",function(){
$("#"+objNewDiv).fadeIn("slow");
});
هذا يمنحني تأثير البهجة. الآن أريد إعادة تقييم تأثير التلاشي مع الانزلاق (من اليسار إلى اليمين. لقد جربت الشريحة في طريقة العرض ، لكن لا يمكن أن ينجح. هل يمكن لأي شخص أن يساعدني في إعادة كتابته؟
المحلول
نظرًا لأن الوظيفة القياسية .slidedown و .slideup ستقوم بالتأثير رأسياً ، عليك استخدام .animate مثل هذا:
$("#"+objCurrentDiv).animate({'width':'0%','display':'none'},"slow",function(){
$("#"+objNewDiv).animate({'width':'100%','display':'block'},"slow");
});
لا تنتمي إلى StackOverflow