一秒钟后将输入字段占位符(文本框水印)隐藏在焦点上

用户名

我发现,使用现代浏览器,可以使用以下CSS隐藏输入的占位符文本(文本框水印):

[placeholder]:focus::-webkit-input-placeholder {
  opacity: 0;
}

<input id="txt_first_name" type="text" placeholder="Enter Your First Name">
<input id="txt_last_name" type="text" placeholder="Enter Your Last Name">

它的工作原理。我的问题是,如何在1000毫秒后以动画方式将文本隐藏在焦点上?是否有任何jquery / javascript技巧?

特拉维斯J

jsFIddle Demo

我建议将占位符css与类名一起使用。然后在焦点/模糊上切换元素名称的开和关。

的CSS

.hideHolder[placeholder]:focus::-webkit-input-placeholder{
  opacity: 0;
 -webkit-transition: opacity 0.5s ease-in-out;
 -moz-transition: opacity 0.5s ease-in-out;
 transition: opacity 0.5s ease-in-out;
}

/*moz support*/
.hideHolder[placeholder]:focus::-moz-placeholder{
 opacity: 0;
 -webkit-transition: opacity 0.5s ease-in-out;
 -moz-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}

js

var hideHolder = 0;
$('input[placeholder]').focus(function(){
 clearTimeout(hideHolder);
 var me = this;
 hideHolder = setTimeout(function(){
  $(me).addClass('hideHolder');       
 },1000);    
}).blur(function(){
 clearTimeout(hideHolder);
 $(this).removeClass('hideHolder');  
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Java中仅一秒钟更改文本框的背景颜色?

在Google Home设备上,下一秒MediaObject一秒钟后停止播放

一秒钟的JavaScript真的是一秒钟吗?

vmware:将焦点更改为来宾时,鼠标指针会停止一秒钟

一秒钟启动应用程序后,命令提示符消失

一秒钟内多次处理停止焦点更改事件

我如何使用PIC16F1938上的timer2来在组装时每秒打开和关闭灯(一秒钟后打开,下一秒钟后关闭)?

在iOS中使用phonegap 3.0.0在大约一秒钟后将启动屏幕向上滚动

显示元素一秒钟,然后将其隐藏

一秒钟后在android中调用另一个意图

JQuery prepend 需要一秒钟才能在页面加载时输入 div

一秒钟后,Windows 8中的Wifi会自行杀死

单击后退按钮时,应用程序会在一秒钟后崩溃

一秒钟后关闭所有终端程序

工具栏在 iOS 11 中一秒钟后淡出

使用UPSTART失败一秒钟后,如何重新启动python脚本?

使用UPSTART失败一秒钟后,如何重新启动python脚本?

wxPython-框架出现一秒钟后消失

从画布下载的签名图像在一秒钟闪烁后消失

Javascript,单击按钮一秒钟后显示对象

循环MediaElement几分钟或暂停一秒钟后冻结

测试运行一秒钟后,Jest没有退出

一秒钟后如何在Android Studio中自动更改图像?

Javascript未立即执行,延迟到页面加载后一秒钟

一秒钟后如何使用JavaFX更改Label的内容?

如何让我的背景颜色在一秒钟后不消失?

如何翻译一秒钟的内容?

Kotlin Zip只隔一秒钟

睡到下一秒钟