使用未知大小设置div大小过渡动画

时间:2017-02-25 22:30:27

标签: html css css3 css-transitions transition

我想动画内容动态变化的div大小(-(-2147483648) = -2147483648)的转换。

每个步骤中容器div的大小未知。

我更喜欢在CSS中这样做。

我正在使用Vue.js来换掉表单。

signupForm

<div class="signupForm"> <component id="currentView"> <FormOne></FormOne> <FormTwo></FormTwo> <FormThree></FormThree> <FormFour></FormFour> <FormFive></FormFive> </component> </div> 永不离开,但#signupFormFormOne交换等等。

我添加了以下内容:

FormTwo

但过渡财产没有多大帮助。有什么想法吗?

3 个答案:

答案 0 :(得分:1)

您尚未提及如何在问题中交换注册表单中包含的表单。

如果您使用jQuery或类似功能,并使用slideUpslideDown函数,则可以轻松实现此类转换。例如。 https://jsbin.com/fasujitoro/edit?html,js,output

如果这不是一个选项,你可以提供更多的detials。

答案 1 :(得分:0)

我认为问题出在max-height: inherit; 尝试在px中使用一些大值(例如5000px)。你认为的价值,你永远不会达到。

答案 2 :(得分:0)

我不确定.signupForm { max-height:inherit; display:inline-block; transition: height 0.3s ease-in-out; } 是否有变换的可能性,也许这会有所帮助:

nt-awesome" text="&#xf1f8;