要理解我的代码,请访问此页面:
尝试使用淡入动画:(失败)
请先点击包装过滤器
http://codepen.io/mariomez/pen/qNrzAr?editors=0010
这是一种简化的动画过滤方法。
每个红色框可能有一个以上的类作为过滤器的标识符。我的目标是实现一种漂亮的淡入淡出动画方式。目前我只能做到淡入。
尽管我已经编写了淡出动画,但我无法在JS代码中正确使用它。
1个过滤器的示例: 我想让除“packaging”外的所有类都漂亮地淡出,并使“packaging”类淡入。
jQuery 代码:
$(document).ready(function(){
$(".filter-logo").click(function(){
$(".all").fadeOut(normal,addClass('animated fadeOutEffect'));
$(".logo").fadeIn(normal,addClass('animated fadeInEffect'));
});
$(".filter-website").click(function(){
$(".all").fadeOut();
$(".website").fadeIn().addClass('animated fadeInEffect');
});
$(".filter-packaging").click(function(){
$(".all").fadeOut();
$(".packaging").fadeIn().addClass('animated fadeInEffect');
});
$(".filter-forsale").click(function(){
$(".all").fadeOut();
$(".forsale").fadeIn().addClass('animated fadeInEffect');
});
$(".filter-all").click(function(){
$(".all").fadeOut();
$(".logo, .website, .packaging, .forsale, .all").fadeIn().addClass('animated fadeInEffect');
});
});
尝试使用淡入动画:(失败)
$(".all").not('.packaging').fadeOut().addClass('animated fadeOutEffect');
$(".packaging").fadeIn().addClass('animated fadeInEffect');
});
如何改进这段代码?
$(".all").fadeOut(function(){$(".logo").fadeIn()。addClass('animated fadeInDown'); } );
您也可以为其提供__延迟时间__,以使它不那么快... - DIEGO CARRASCAL