。しかし、私は(<div>
がゆっくりheight
プロパティを操作することなく、それは高さです増加します)ここにCSSトランジションを使用したいと思います。の移行の子供のCSSプロパティ
どうすればいいですか?
。しかし、私は(<div>
がゆっくりheight
プロパティを操作することなく、それは高さです増加します)ここにCSSトランジションを使用したいと思います。の移行の子供のCSSプロパティ
どうすればいいですか?
あなたは、基本的なCSSでアニメーションのこの種を作成することができません。あなたは、この効果を得るために、アニメーションjQueryのようなものを使用する必要があります:
$("div#balancers").hover(function(){
$("div#balancers p").show();
$("div#balancers p").animate({
height:"200px"
}, 1500);
});
あなたが何をあなたの提示のような何かを達成するためにjQueryを使用することができます。
$("#balancers p").hover(function(){
$(this).fadeOut(100);
$(this).fadeIn(500);}
);
あなたのCSSマークアップが間違っています。正しいは次のようになります。
div#balancers > p {
display: none;
}
div#balancers:hover > p {
display: block;
}
<div id="balancers">
<h1>ID</h1>
<p>Description</p>
</div>
いいえ。実際には、cssのidとクラスを使って要素tripeを指定しないことをお勧めします。 IDがUNIQするsupossedされているので、それは、必要としないineficienteことになります。 –
私は例を作った:CSS3 Transition Example
それはJSなしに可能です。
が重複する可能性:http://stackoverflow.com/questions/3508605/css-transition-height-0-to-height-auto – annonymously