我正在使用 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;
}