Desidero spostare il segnaposto in alto quando la casella di testo è a fuoco e anche mentre l'utente sta digitando.Come spostare il segnaposto in primo piano sullo stato attivo E durante la digitazione?
Non sono sicuro se questo è solo html/css o qualsiasi javascript.
mio css attuale assomiglia a questo, e non ho nessun codice js ancora:
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;
}
Lo fa quasi il lavoro (non è così perfetto come il link), ma il segnaposto scompare quando si digita . Sto usando twitter-bootstrap, se questo rende tutto più semplice!
Grazie.
Se ispezionate quella pagina, vedrete che non è un segnaposto che stanno manipolando è un DIV che galleggia sopra l'INPUT. Dovresti essere in grado di replicare ciò che accade semplicemente guardando il codice su quel sito. –
Impossibile vedere alcun codice segnaposto ed ero così fissato che non sapevo che stavano usando un altro div. Quindi non c'è modo di far rimanere il segnaposto durante la digitazione? –
Google Material Design Lite utilizza un comportamento simile. [Qui] (http://codepen.io/joshadamous/pen/yyyqJZ) è un esempio di come implementare tale funzionalità con HTML/CSS/jQuery. Penso che in qualche modo avresti bisogno di JS in generale per far funzionare tutto bene. –