html文本框中文字占位,html5 input placeholder文本占位符动画插件文本框文字提示输入...

这篇博客介绍了如何使用JavaScript插件Placeholdem创建HTML5 input和textarea的placeholder文本动画效果。当聚焦文本框时,占位符文本会逐渐消失,失去焦点后则恢复。博客详细阐述了CSS样式设置和JavaScript代码实现过程。
摘要由CSDN通过智能技术生成

特效描述:html5input placeholder 文本占位符动画插件 文本框文字提示输入。Placeholdem是文本域占位符符号标识的一个JavaScript插件。占位符的值将逐步删除焦点文字,并在焦点离开逐步恢复。

代码结构

1. 引入CSS

2. 引入JS

3. HTML代码

input,textarea {

border:2px solid #ddd;

border-radius:0;

color:#999;

display:block;

font:400 1em/1 "Open Sans",sans-serif;

margin:0 0 .5em;

padding:1em 1.25em;

width:100%;

-webkit-transition:border-color 300ms,color 300ms;

transition:border-color 300ms,color 300ms;

-webkit-appearance:none

}

input:focus,textarea:focus {

border-color:#333;

color:#333;

outline:0

}

textarea {

margin:0;

min-height:7.5em;

line-height:1.5;

overflow:auto;

resize:vertical

}

.arrow {

border-top:9px solid #ddd;

border-right:9px solid #ddd;

border-bottom:9px inset transparent;

border-left:9px inset transparent;

display:block;

position:absolute;

right:0;

top:0;

-webkit-transition:border-color 300ms;

transition:border-color 300ms

}

input:focus+.arrow,textarea:focus+.arrow {

border-top-color:#333;

border-right-color:#333

}

<!-- 添加占位符在input或textareas --/>

<input name="fieldname" placeholder="Placeholder Value" />

// 运行所有占位符元素

Placeholdem( document.querySelectorAll( '[placeholder]' ) );

Placeholdem(document.querySelectorAll('[placeholder]'));

var fadeElems = document.body.querySelectorAll('.fade'),

fadeElemsLength = fadeElems.length,

i = 0,

interval = 50;

function incFade(){

if(i < fadeElemsLength){

fadeElems[ i ].className += ' fade-load';

i++;

setTimeout(incFade, interval);

}

}

setTimeout( incFade, interval );

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值