ウィンドウのサイズを変更すると、フローティング div は予想どおり次の行に折り返されます。しかし、このレイアウトの変更をアニメーション化してほしいです。
編集:余談ですが、JQuery に依存しない解決策を見つけるとよいでしょう。必要に応じて、独自の js を作成してもかまいません。理想的には、これが機能していることを確認したら、これを AngularJS ディレクティブに実装したいので、jQuery 依存関係を望まないのはなぜですか。
これが私のコードの短縮版です: http://jsfiddle.net/cDS7Q/3/
HTML
<div id="content">
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
</div>
そして、ここに私のCSSがあります
body {background-color: #333;}
#content div {
position: relative;
float: left;
background-color: #eee;
margin-left: 10px;
margin-bottom: 10px;
width: 100px;
height: 100px;
-webkit-transition: all .2s ease;
-moz-transition: all .2s ease;
-ms-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
}
#content {
margin-top: 50px;
padding-top: $gutter;
padding-bottom: 50px;
overflow: hidden;
width: 100%;
}
私が達成しようとしている効果は、このサイトに似ています: http://saffron-consultants.com/journal/
ウィンドウのサイズを変更して、ブロックが新しい位置にアニメートされるのを確認します。