我似乎无法让我的fadeIn工作,我的动画也在干扰另一个按钮。我正在淡出一个div,应用一些css,然后尝试淡出它。然而,它只是立即出现,并且fadeIn函数没有运行。
第二,正如你将会看到的,我的一个按钮被从桌子上按下来,我不知道为什么。
function animateTables(){
$("#leaguesSelection").css({
"overflow":"hidden",
"margin-bottom":"0px"
})
$("#leaguesSelection").animate({
height: "35px",
padding:"2px"
});
$(".divisionHeader").fadeOut(400,function(){
$(".divisionHeader").css({
"display":"inline-block",
"overflow":"hidden"
});
});
$('.divisionHeader').animate({
width: "35px",
height: "35px",
padding: "0"},
400,function(){
$(".divisionHeader").fadeIn(1800);
});
//$(".divisionHeader").fadeIn(1800);
}
$('.runMe').click(function(){
animateTables();
});发布于 2014-05-05 00:57:19
告诉我这对你有用吗,http://jsfiddle.net/Djuka/UP6Q6/
function animateTables(){
$("#leaguesSelection").css({
"overflow":"hidden",
"margin-bottom":"0px"
})
$("#leaguesSelection").animate({
height: "35px",
padding:"2px"
});
$(".divisionHeader").fadeOut(400,function(){
$("#leaguesSelection div").css("float", "left");
$(".divisionHeader").css({
"overflow":"hidden",
width: "35px",
height: "35px",
padding: "0"
});
}).fadeIn(1800);
}
$('.runMe').click(function(){
animateTables();
});它应该有效,但它真的很麻烦,你的方式,我建议你改变方法。此外,如果您能够描述元素在动画之后应该如何定位,那将是很有帮助的。
试试这个:http://jsfiddle.net/Djuka/D3N5F/4/
这里也是反向动画。单击“所有”按钮一次为正常,然后再单击它的反向动画。如果过度使用,用jquery动画函数做动画可能会造成许多问题。这是因为CSS属性中的更改直接写入到html中该元素的样式属性中,它会与其他CSS选择器混淆。而且,在我看来,这样做的动画看起来更流畅。
https://stackoverflow.com/questions/23463064
复制相似问题