Ich möchte den Platzhalterwert als Titel verwenden, wenn ein Benutzer auf das Textfeld klickt. Zum Beispiel in diesem Bild Image One der Platzhalterwert ist "E-Mail oder Telefon", wenn der Benutzer darauf klickt, wird es der Titel dieses Textfelds, wie hier im zweiten Bild gezeigt Image Two. Wenn Sie das nicht richtig verstanden haben, gehen Sie bitte zu gmail.com (New Look Of Sign In), wenn Sie auf das Textfeld klicken, wird der Platzhalterwert nach oben verschoben und wenn Sie nach draußen klicken, wird dieser Wert zum Platzhalter. Ich möchte genau diese Funktionalität, aber ich kann das nicht. Hilf mir.Wie wird der Platzhalterwert als Titel des Textfelds verwendet, wenn der Benutzer darauf klickt?
-2
A
Antwort
0
Sie dies,
HTML-Code
<div>
<input type="text" class="inputText" />
<span class="floating-label">Email or phone</span>
</div>
CSS-Code
input:focus ~ .floating-label,
input:not(:focus):valid ~ .floating-label{
top: 8px;
bottom: 10px;
left: 20px;
font-size: 11px;
opacity: 1;
}
.inputText {
font-size: 14px;
width: 200px;
height: 35px;
}
.floating-label {
position: absolute;
pointer-events: none;
left: 20px;
top: 18px;
transition: 0.2s ease all;
}
prüfen diese Geige https://jsfiddle.net/60Lfj34s/
0
ich für eine lange Zeit versucht, mit einem reinen aufzukommen CSS-Lösung dafür, aber es gibt ein echtes Problem in der <input>
Element nicht nehmen ein ::before
Pseudoelement, so kann man nicht (zum Beispiel) verwenden:
input:focus::before {
content: attr(placeholder);
}
So, hier ist eine Javascript-Lösung statt:
var myInput = document.getElementsByTagName('input')[0];
var myPlaceHolder = myInput.getAttribute('placeholder');
function addInputLabel() {
if (document.getElementsByClassName('my-label').length < 1) {
var myLabel = document.createElement('div');
myLabel.textContent = myPlaceHolder;
myLabel.classList.add('my-label');
document.body.insertBefore(myLabel, myInput);
}
}
myInput.addEventListener('keypress', addInputLabel, false);
.my-label {
height: 16px;
line-height: 16px;
font-size: 11px;
color: rgb(255, 0, 0);
}
<input placeholder="Placeholder Text" />
Verwandte Themen
- 1. So schließen Sie die Benachrichtigung, wenn der Benutzer darauf klickt
- 2. Wie wird ein IFrame in einem DIV-Element automatisch erweitert, wenn der Benutzer darauf klickt?
- 3. jQuery, wenn Benutzer außerhalb des Formulars klickt
- 4. Wie wird zurück in den Standardtext des Textfelds konvertiert, wenn der Benutzer das Textfeld verlässt?
- 5. Wie man eine Schaltfläche unsichtbar und eine andere Schaltfläche sichtbar macht, wenn der Benutzer darauf klickt
- 6. Name des Datenrahmens, der als Plot-Titel übergeben wird
- 7. Wie kann ich verhindern, dass ein Modal (mit dem CSS-Framework von Bulma) geschlossen wird, wenn der Benutzer darauf klickt?
- 8. Wie wird ein Ereignis abgefangen, wenn der Benutzer außerhalb des modalen Bootstrap-Dialogfelds klickt?
- 9. Wie wird der blinkende Cursor angezeigt, wenn der Benutzer auf wxTextCtrl klickt?
- 10. Wie SwitchPreference Titel zu ändern, wenn darauf geklickt wird
- 11. Dropdown funktioniert nicht, wenn man darauf klickt
- 12. Wie erzwinge Select2 zum öffnen, wenn man darauf klickt?
- 13. Blaue Markierung über einem ImageView, wenn der Benutzer darauf tippt
- 14. Wie wird der Wert des Textfelds verwendet, um die Upload-URL dynamisch zu erstellen?
- 15. wie der Textbereich automatisch leer wird, wenn der Benutzer irgendwo auf die Seite klickt. Angularjs, Javascript?
- 16. Wie wird der Browserverlauf synchronisiert, wenn Ajax verwendet wird?
- 17. Schließen eines WPF-Dialogfensters, wenn der Benutzer außerhalb davon klickt
- 18. Wie mache ich QPushButton editierbaren Text, wenn man darauf klickt?
- 19. Autocomplete mit anderen Werten als der Titel
- 20. Swift 3 Überprüfen, wenn der Benutzer auf das Bild klickt
- 21. Was passiert, wenn der Benutzer auf .NET Assembly (EXE) klickt?
- 22. Wie man ein Bild ziehbar macht, wenn man darauf klickt
- 23. Tastatur abbrechen, wenn der Benutzer außerhalb von TextView klickt.
- 24. Formular absenden, wenn der Benutzer auf die Schaltfläche "Zurück" klickt
- 25. AOR: Wie wird auf die Bearbeitungsseite weitergeleitet, wenn der Benutzer auf eine Datagrid-Zeile klickt?
- 26. Chrome-Erweiterung: Aktion festlegen, wenn der Benutzer in iframe klickt
- 27. Wie wird der Titel der Registerkarte gespeichert?
- 28. Wie wird der Fokus auf ein Textfeld in der Inhaltssteuerung festgelegt, wenn darauf geklickt wird?
- 29. Wie tausche man Text, wenn man darauf klickt?
- 30. jQuery mehrstufige Formularanimation, wenn der Benutzer auf "Senden" klickt
Hallo Paresh Maghodiya , –
Ja, jede andere Hilfe, die Sie brauchen –
Danke Bro für die Hilfe. –