2012-03-09 55 views
0

我目前正在使用搜索功能的网站上工作。我在上角设置了一个文本框,并且我想设置它,以便每当用户点击框时,它都会延伸到它当前的长度的两倍。我到底该怎么做?我搜索了但找不到任何有用的信息。如何在点击时扩展文本框的大小?

+0

哪种语言?哪个平台/框架? – kirilloid 2012-03-09 14:34:39

+0

查看关于“jquery”的w3cschools教程 - 当它获得焦点并将其事件处理程序附加到文本框并修改其css以更改其大小 – 2012-03-09 14:41:43

+0

我应该更清楚一点。我正在使用Javascript,并且我想尽可能避免使用jQuery – 2012-03-09 14:43:07

回答

1

为什么不使用CSS3转换?你可以这样做,使文本框的宽度增加:

input, textarea { 
    width: 280px; 
    -webkit-transition: width 1s ease; 
    -moz-transition: width 1s ease; 
    -o-transition: width 1s ease; 
    -ms-transition: width 1s ease; 
    transition: width 1s ease; 
} 

input:focus, textarea:focus { 
    width: 340px; 
} 
+0

工作。谢谢! – 2012-03-09 15:11:42