1
下の例では、ボタンをクリックすると、divにコンテンツが追加されます。私はdivが大きくなってアニメーション化したい。これは純粋なCSSで可能ですか?コンテンツの変更による幅/高さの変化をアニメーション化する方法は?
$('#btn').on('click', function() {
$('#content').append("<p>Ab atque aut cumque dolor exercitationem officia, perferendis quis vel. Autem deserunt ea maiores quaerat quos temporibus! Aperiam dolorem dolores, eaque ex ipsam laborum minima nesciunt nulla porro quaerat vel?</p>");
});
#content {
background-color: yellow;
transition: width 1s, height 1s;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="content">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ab cupiditate debitis dolores dolorum ea, eligendi ex, expedita illum incidunt ipsum itaque neque optio quisquam quo vel veniam voluptatem voluptatibus, voluptatum.</p>
</div>
<button id="btn">click me</button>
は本当に私がハンドラを「クリック」には何も追加していないと期待していました。 DOMの変更は実際にはReactによって処理されます。これは本当に難しいでしょう。もし不可能ではないのであれば、そうでないかもしれません。私は 'render()'メソッドを持っています。これを実験しなければなりません。ありがとう – mpen
私はこの作業をしましたが、状態がこのコンポーネントの上から伝播する特定のコンテキストでのみ発生します。説明するのは難しいです。それがうまくいくように見えます:-)助けてくれてありがとうございます。 – mpen
Ok cool :)あなたは大歓迎です! –