我正在使用CSS父類來爲某些數據定義多個佈局。當我更改父類時,佈局會根據需要完美更改,但我認爲添加一些CSS動畫(轉換)可能很有趣。我似乎無法讓它工作。我發現了另外一個類似的問題,但它沒有答案,並且它不完全相同(或簡單)。父類更改時CSS過渡?
這裏是小提琴:http://jsfiddle.net/scottbeeson/wmK2F/1/
我真的不關心什麼的轉變,現在,高度,寬度,顏色,不管。一旦有人告訴我我做錯了什麼,我可以調整它。
HTML:
<div id="toggleLayout">Click To Toggle</div>
<div class="layout layoutCards">
<span class="entity">
Test
</span>
<span class="entity">
Test
</span>
<span class="entity">
Test
</span>
<span class="entity">
Test
</span>
</div>
CSS:
.entity { /* animate */
-webkit-transition: height .5s linear;
-moz-transition: height .5s linear;
}
.layoutCards .entity {
display: inline-block;
border: 1px solid blue;
margin: 5px;
height: 100px;
width: 100px;
}
.layoutList .entity {
display: block;
border: 1px solid blue;
margin: 5px;
height: 20px;
}
您無法同時將'display'值從'inline-block'更改爲'block'。 – CBroe