Ich habe Login-Popup auf einer Webseite. Das Login-Formular enthält zwei Felder Benutzername und Passwort. Beide Eingabefelder haben ein Hintergrundbild (dargestellt mit Hilfe von CSS).Chrome Browser versteckt Hintergrundbild im Eingabefeld auf AutoFill
Aber während der Anmeldung, AutoFill von Chrome Browser füllt Daten in den Formularfeldern und verbirgt Hintergrundbild, Bild wird auf der äußersten linken Seite der Eingabefelder angezeigt. Also, es ist nicht wie Text ist das Bild überschreiben.
Ich lese andere Antworten suggerieren bewegte Bild aus den Eingabefeldern. Ich brauche nur ein Bild im Eingabefeld. Welcher CSS- oder JS-Trick kann hier verwendet werden, um ein Hintergrundbild in einem Eingabefeld anzuzeigen, selbst wenn der Chrome-Browser automatisch ausgefüllt wird? Hier
ist, was ich versuche:
HTML:
<input class="form-text-inputs"
type="text"
name="password"
ng-pattern="ctrl.usernameRegex"
placeholder="{{'USER.PASSWORD_PLACEHOLDER' | translate}}"
ng-model="ctrl.password"
maxlength="50"
required>
CSS:
input[type = 'password'] {
background-image: url(../assets/images/passwordimage.png) ;
padding-left: 36px;
}
Es funktioniert nicht. Es überschreibt nur die Hintergrundfarbe, aber nicht das Hintergrundbild. – shaosh