javascript - 单击时如何扩展文本区域

标签 javascript css

我正在做一个有文本区域的小元素,我需要帮助使文本区域在鼠标单击时扩展,就像 twitter 和 facebook 那样。 textarea 起初应该看起来像一个文本字段,然后在单击时应该展开。

最佳答案

这可以在不使用 JavaScript/jQuery 的情况下使用 CSS 来完成 transitions .

textarea {
    height: 1em;
    width: 50%;
    padding: 3px;
    transition: all 0.5s ease;
}

textarea:focus {
    height: 4em;
}
<textarea rows="1" cols="10"></textarea>

关于javascript - 单击时如何扩展文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5648464/

相关文章:

css - UI设计——弹窗

html - DIV适合父级的宽度内容

jquery - 如何在 jQuery 中基于 $(this) 选择器选择一个 div?

html - 响应式汉堡导航边框

java - foreach 字符串中的字符

javascript - 当 window.location 在按钮事件中发生变化时,IE9 onbeforeunload 调用了两次...最小再现

javascript - 在 JavaScript 中使用 IIFE 实现单例模式

html - Angular 4 动画正确地左、右、上、下,但不适用于转换(translateX、translateY、translateZ)

javascript - 石头剪刀布更有效的选择比较

javascript - jQuery隐藏最近(“div”)不起作用