【发布时间】:2015-12-26 16:33:32
【问题描述】:
我有一个 grows as the user types 的 contenteditable div。
我现在需要转换高度,以便当用户按下 Enter 时,div 会慢慢增长。
这是我正在寻找的动画(但是当用户创建新行而不是焦点时):
这是我(可能是幼稚的)尝试:
CSS:
div[contenteditable]{
border: 1px solid black;
max-height: 200px;
overflow: auto;
transition : all 300ms ease;
}
HTML:
<div contenteditable>
Testing <br/> one two three
</div>
我可以仅使用 HTML/CSS 来实现这一点,还是必须求助于 JS?
【问题讨论】:
-
高度的值为
auto,在您的示例中它永远不会改变。因此,没有过渡。从auto到auto的转换也不起作用。 -
好的。那么如何让它发挥作用呢?
-
不是没有 JavaScript。
-
嗯,我也试过了,但似乎没有任何最大高度的技巧可以用来解决这个问题。
标签: javascript jquery html css