在使用之前,推荐两个比较好的事件,分别是oninput和onpropertychange,IE9以下不兼容oninput。在textarea发生变化时,可以通过监听这两个事件来触发你需要的功能。

textarea高度自适应是一个比较常用的前端开发效果。在新浪微博的输入框中也有这个效果,不过它那个效果不怎么好看,高度展开有点延迟,可能是通过给高度赋值scrollheight.而下面这个则是通过复制textarea的html并另外一个元素pre,由于设置pre自动展开,所以不会存在有滞留的感觉,交互效果较好。

代码兼容IE7及以上,IE6没测,已放弃兼容

HTML代码:

<div class="expandingArea " id="textarea">
  <pre><span></span><br></pre>
  <textarea></textarea>
</div>

更多相关文章

  1. PySide-QtWebKit: CSS font-family没有效果
  2. Android自定义View底部连续圆环效果
  3. Android 5.X Activity过渡动画,以及漂亮的共享元素效果
  4. Android Scroll分析(一)——滑动效果是如何产生的
  5. android在onCreate()方法中获取View的宽度与高度的方法实战
  6. Android之仿美拍主要菜单滑动反弹效果
  7. 默认墨迹天气 下雪效果
  8. Android使用SVG矢量图打造酷炫动画效果
  9. Button点击缩放动画效果

随机推荐

  1. 影响RPA云部署总持成本的7大因素
  2. shell脚本之灵活调用函数技巧
  3. 分布式链路追踪 SkyWalking 源码分析 —
  4. 给用户一个否减弱动画效果的选择[每日前
  5. Shell脚本高效检测主机存活
  6. 分布式链路追踪 SkyWalking 源码分析 —
  7. 分布式链路追踪 SkyWalking 源码分析 —
  8. 分布式链路追踪 SkyWalking 源码分析 —
  9. 阿里最新开源配置中心和注册中心: Nacos
  10. 分布式链路追踪 SkyWalking 源码分析 —