JS中,我要做一个 输入框,当获取焦点时候,输入框的高度从3px变为20px。 要用计时,不能一下变为20.

比如1秒增加1像素的高度,我要全部可运行的源代码。谢谢了。分不会少给。... 比如1秒 增加1像素的高度,我要全部可运行的源代码。谢谢了。分不会少给。 展开
 我来答
缓步莫迟疑C
2011-11-29 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6217
采纳率:73%
帮助的人:6519万
展开全部
把你的条件改了一下, 因为3px高的文本框太不好点到了, 而且1秒1像素也太慢了点. 看是不是你要的效果, 是的话,自己再改参数吧.
<body>
<input type="text" id="txt" name="txt" onfocus="javascript:txtexp();" style="height:13px;">
<script language="javascript">
var timer1, o=document.getElementById('txt');
function txtexp(){
if(parseInt(o.style.height)<30){
o.style.height = (parseInt(o.style.height) + 1) + 'px';
setTimeout(txtexp, 200)
}
}
</script>
</body>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式