【发布时间】:2011-09-24 03:08:26
【问题描述】:
我想归档 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 中,而项目本身具有绝对定位,但该位置是相对于其父级的,因此那里没有过渡。
Here 是来自 channel9 的视频,它显示了几种效果,我说的是在 1:20 左右出现的那个。
【问题讨论】:
-
你能发布一个链接到你想要达到的效果的演示吗?
-
同位素几乎就是我想要的:isotope.metafizzy.co
标签: html css animation layout css-transitions