Chcę, aby symbol zastępczy przenosił się na górę, gdy pole tekstowe jest aktywne, a także podczas pisania.Jak przenieść element zastępczy do góry na fokus I podczas pisania?
Nie jestem pewien, czy to jest po prostu html/css lub dowolny javascript.
Mój obecny css wygląda tak, a nie mam jeszcze kod 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;
}
To prawie działa (nie jest tak doskonałe, jak link), ale zastępczy zniknie kiedy zacząć pisać . Używam twitter-bootstrap, jeśli to czyni cokolwiek prostszego!
Dzięki.
Jeśli po prostu sprawdzisz tę stronę, zobaczysz, że nie jest to symbol zastępczy, którym manipulują, to DIV, który unosi się nad WEJŚCIEM. Powinieneś być w stanie powielić to, co się dzieje, patrząc na kod na tej stronie. –
Nie widziałem żadnego kodu zastępczego, a ja byłem tak naprawiony, że nie wiedziałem, że używają innego elementu div. Więc nie ma sposobu, aby uczynić z placeholder pobyt podczas pisania? –
Google Material Design Lite używa podobnego zachowania. [Tutaj] (http://codepen.io/joshadamous/pen/yyyqJZ) jest przykładem jak zaimplementować taką funkcję za pomocą HTML/CSS/jQuery. Myślę, że w ogóle będziesz potrzebował JS, aby wszystko działało dobrze. –