css - 延迟输入占位符重新出现
问题描述
如果您有输入字段,则可以启用占位符属性。因此,如果您写东西,文本将消失,直到所有内容都被删除,然后再次出现。我的问题是:是否可以在删除真实文本后延迟占位符文本的重新出现?
解决方案
您可以在占位符上添加一个动画,将其可见性从 更改hidden
为visible
。
在以下示例中,占位符文本在 1 秒延迟后显示。
::placeholder {
visibility: hidden;
animation: showAfterDelay 0.2s ease 1s forwards;
}
@keyframes showAfterDelay {
from { visibility: hidden; }
to { visibility: visible; }
}
input {
font-size: 1.2rem;
padding: 5px;
}
<input type="text" placeholder="email"/>
推荐阅读
- javascript - (Javascript-HTML)将公式变量放入 TD
- java - 如何从 java 应用程序访问映射的网络驱动器?
- javascript - forEach 函数作用域 - 如何在不重复函数调用的情况下将数组解析为函数
- c++ - 如何获取 appdata/local/
/ C++ 中的路径 - amazon-web-services - AWS Amplify:当资源已被部分删除时,如何删除环境?
- vhdl - 函数参数取反时出现意外的函数输出
- function - LISP - 通过参数搜索特定函数的程序
- c++ - 简单的游戏,while 循环和检查字符串
- reactjs - React Context 不适用于服务器端渲染
- c# - 多线程网络应用程序问题