我在过去几次碰到过这个,从来没有走过一个很好的解决方案。如果我有几个根据自然文档流定位的HTML元素。举例来说,我们假设它是一个简单的div
s堆栈。我想使用CSS3转换来平滑地将这些元素之一移动到页面的固定位置(比如0,0),然后返回到正常位置。CSS3从正常的流动位置到绝对的过渡
问题是如果样式属性改为absolute
或fixed
(如果它之前不存在)将导致位置突然变化并忽略任何转换指令。因此,我会想象任何这样的转换都会涉及某种javascript组件,以找出当前元素的位置以及距离期望位置有多远等,然后从中动态构建CSS样式。但是,这似乎是一个可怕的事情,通过什么似乎是一个微不足道的情况下,虽然。有没有更好的办法?
是的,我想这将是关于它的大小。好吧,开发者可以做梦,对吧?感谢小提琴,顺便说一句!总是很高兴看到概念证明。 – Toji 2012-01-19 16:25:13
“我很高兴能够从高度:px转换为高度:auto ;.”在某些情况下,最大高度转换可以很好地替代它。例如。从最大高度:0px过渡到最大高度:9999px,在过渡结束时,目标元素将以高度自动结束。 – 2013-12-04 10:55:41