我希望占位符在文本框处于焦点时以及用户键入时移动到顶部。
我不确定这是否只是 html/css 或任何 javascript。
我现在的css是这样的,我还没有js代码:
input:focus::-webkit-input-placeholder {
font-size: .75em;
position: relative;
top: -15px;
transition: 0.2s ease-out;
}
input::-webkit-input-placeholder {
transition: 0.2s ease-in;
}
input[type="text"]:focus, input[type="password"]:focus {
height: 50px;
padding-bottom: 0px;
transition: 0.2s ease-in;
}
input[type="text"], input[type="password"] {
height: 50px;
transition: 0.2s ease-in;
}
它几乎可以完成工作,但是当我开始打字时占位符消失了。我正在使用 twitter-bootstrap,如果这会让任何事情变得更容易!
谢谢。
原文由 Bivo Kasaju 发布,翻译遵循 CC BY-SA 4.0 许可协议
你可以这样做
HTML:
CSS:
在这里工作 JSFiddle https://jsfiddle.net/273ntk5s/2/