1 つの要素の高さ (div としましょう) を下から上にアニメーション化する方法はありますか? たとえば、高さが 15px の div 要素があるとします。
<div class='greyBox'>
<p>Example text</p>
</div>
そしてcssは次のとおりです。
.box{height:15px;width:60px;backgroundColor:#000;float:left;margin-left:20px;}
.box p{opacity:0;}
次に、この jQuery を使用します。
$('.greyBox').mouseenter(function(){
$(this).animate({height:'50px'},700).children('p').animate({opacity:1},200);
});
次に、それぞれに同じ css が適用されたボックス (赤、青...) を追加します。アニメーションは機能していますが、たとえば grayBox に適用すると、隣にある赤いものもアニメーション化されます。float:left から inline ブロックに変更しようとしましたが、うまくいきませんでした。
1 つだけ、これらのボックスはすべて、幅:100%、下:0;左:0; の絶対位置の div にラップされています。
Ps フィドルを作成したので、直接見ることができます。ここにあります
どうもありがとう、
ミルコ