【发布时间】:2018-11-26 21:55:10
【问题描述】:
多年来我一直在开发网站,这种情况以前从未出现过,我不确定我正在尝试做的事情是否可能。
我有一个带有textarea 的React 组件。它的初始状态以 1 行的高度呈现,如下所示:
state = {
rows: 1
}
...
<textarea
...
rows={this.state.rows ? this.state.rows : 1}
onFocus={this.onFocus}
...
/>
onFocus 函数将行状态更改为 5,从而扩展了 textarea。
这很好用,但我现在正尝试将 CSS 过渡添加到 textarea,以便它可以很好地扩展而不是立即扩展。
我尝试过的所有方法都不起作用,例如:
textarea#content {
transition: all 2s ease-in-out;
}
...所以我的问题是 - 不能以这种方式使用 CSS 过渡吗?我进行了一些谷歌搜索,但找不到任何答案,这让我相信它不是,但我只是想在我开始以另一种方式实现这一目标之前确定一下。
【问题讨论】:
-
我试过的一切都不起作用你试过什么?
-
与其尝试对行进行某种过渡,不如使用高度?
-
@ScottMarcus
transition: all 2s ease-in-out;- 不适合一个人。 @mwarren 如果我不能这样做,那将是我的下一步行动。但我现在很好奇它是否真的可以这样做,因为我以前从未遇到过这种情况。
标签: javascript css reactjs transition