我想在 Silverlight 中归档类似流畅的布局过渡,或者在 skydrive 中新的 css 过渡驱动的照片列表视图中看到的东西。我认为这可以通过某种方式使用 CSS3 来完成。
假设我有这样的事情:
<div class="items">
<div class="item">
1
</div>
<div class="item">
2
</div>
<div class="item">
3
</div>
</div>
<style>
.item {
float: left;
}
</style>
项目可以是一些正方形或图像或任何东西。现在我们有一个浮动的项目列表,它在调整大小时包装项目。我想要实现的是让这些项目流畅地制作动画,当它们被包裹到下一行时,或者漂浮在中间为新添加的项目腾出位置。
这可能可以通过使用绝对定位的一些 javascript 魔术来完成,但是您将牺牲 css 布局并且必须手动完成所有操作。
有没有办法说类似的东西transition: left, top 1s ease-in-out;
?
我尝试将项目包装在某个父 div 中,即浮动,而项目本身具有绝对定位,但该位置是相对于其父级的,因此那里没有过渡。
这是来自第 9 频道的视频,显示了几种效果,我说的是在 1:20 左右出现的那个。