2012-01-23 16 views
-1

。しかし、私は(<div>がゆっくりheightプロパティを操作することなく、それは高さです増加します)ここにCSSトランジションを使用したいと思います。の移行の子供のCSSプロパティ

どうすればいいですか?

+0

が重複する可能性:http://stackoverflow.com/questions/3508605/css-transition-height-0-to-height-auto – annonymously

答えて

0

あなたは、基本的なCSSでアニメーションのこの種を作成することができません。あなたは、この効果を得るために、アニメーションjQueryのようなものを使用する必要があります:

$("div#balancers").hover(function(){ 
    $("div#balancers p").show(); 
    $("div#balancers p").animate({ 
     height:"200px" 
    }, 1500); 
}); 
0

あなたが何をあなたの提示のような何かを達成するためにjQueryを使用することができます。

$("#balancers p").hover(function(){ 
    $(this).fadeOut(100); 
    $(this).fadeIn(500);} 
); 

例:http://api.jquery.com/hover/

-2

あなたのCSSマークアップが間違っています。正しいは次のようになります。

div#balancers > p {  
    display: none; 
} 

div#balancers:hover > p { 
    display: block; 
} 


<div id="balancers"> 
    <h1>ID</h1> 
    <p>Description</p> 
</div> 
+0

いいえ。実際には、cssのidとクラスを使って要素tripeを指定しないことをお勧めします。 IDがUNIQするsupossedされているので、それは、必要としないineficienteことになります。 –

関連する問題