Dies repliziert die Funktionalität der Standard-Google-Suchfelder zum Einbetten. Sie haben ein Bild im Hintergrund, und wenn in das Eingabefeld geklickt wird, verschwindet das Bild.
<form name="searchform" id="search-form">
<div>
<b>Search</b>
<input type="text" name="txtInput" title="Enter the terms you wish to search for." />
<input type="submit" value="GO!" class="submit" style="cursor: pointer;" />
</div>
</form>
JavaScript unter der Formular-Markup
<script type="text/javascript" language="javascript">
(function() {
var id = document.getElementById('search-form');
if (id && id.txtInput) {
var name = id.txtInput;
var unclicked = function() {
if (name.value == '') {
name.style.background = '#FFFFFF url(images/googbg.png) left no-repeat';
}
};
var clicked = function() {
name.style.background = '#ffffff';
};
name.onfocus = clicked;
name.onblur = unclicked;
unclicked();
}
})();
</script>
Genau das, wonach ich gesucht habe. Danke.
Das ist tatsächlich nett
Ich mag es lieber als den Standardtext in der Box :- )
danke
Ich habe ein Problem damit, dies mit einem Login-Formular zum Laufen zu bringen.
Wenn der Benutzer zur Anmeldeseite zurückkehrt, werden sein Benutzername und sein Passwort automatisch für ihn ausgefüllt. Leider erkennt das Skript dies nicht, sodass seine Anmeldedaten über dem nicht angeklickten Hintergrundbild angezeigt werden.
Haben Sie eine Idee, wie man das beheben kann?
James, Sie haben GENAU die Frage gestellt, mit der ich kämpfe.
Haben Sie eine Lösung gefunden?
Ich habe dasselbe Problem wie James
Wenn die Indexseite geöffnet wird, sollten drei Bilder angezeigt und in 10 bis 15 Sekunden ausgeblendet werden. Bitte helfen Sie mir.
Danke!
Eine einfache Lösung für ein häufiges Problem.
Sehr geschätzt!
Wie kann ich die Bildposition in die Mitte ändern?
Danke! Es ist großartig :)
Warum nicht?
Nur CSS.
Lashchevsky, danke! Das hat perfekt funktioniert. Ich habe einen roten Rand und eine farbige Hintergrund, um das Feld hervorzuheben. Sieht großartig aus!
Lashchevsky, +1! Kein JS – nur CSS..
Entweder Hintergrundbild auf der Eingabe wie
oder die Eingabe mit einem Div {position:relative} umschließen und ein echtes 'img' darin platzieren, so wie hier
Viel Spaß mit etwas jsFiddle http://jsfiddle.net/y38n947h/