Spladderman
08-01-2004, 21:14
Hi .. Kann mir jemand sagen wie ich es mache , das wenn ich auf ein Bild mit der maus gehe(onmouseover) an einer stelle die ich will ein bestimmter Text angezeigt wird ???
PLS helft mir danke !!
Diggicell
08-01-2004, 21:20
Klingt sehr nach Java Script , meine aber auchmal was im Bezug auf CSS zu diesem Thema was gehört zu haben....
was hat das mit php zu tun
@mods plz move
- mach ein formular
- setz ein textfeld ein
- onmouseover="document.formularname.namevomtextfeld.value='hallo';"
- onmouseout="document.formularname.namevomtextfeld.value='';"
*verschieb*, aber ganz schnell!!! ;)
Weil du mich ja schon im ICQ anlabern musstest... JS kannst du dir aus jeder Seite rausziehen (falls du es schon irgendwo gesehen hast) oder mal die einschlägigen Scriptseiten abchecken. da gibbet sowas sicher auch.
Spladderman
08-01-2004, 21:41
Ich find sowas nicht ... das bild sollte noch nen link drinne haben ....
Da ich ein totaler JS noob bin peil ichs einfach net !!
PLS help
also verschieb zu den gesuchen
Spladderman
08-01-2004, 21:45
Verschieben ??
Kann ich das Textfeld unsichtbar machen ???
Sorry, das war auf deinen Thread bezogen :D
du könntest das denke ich auch ganz gut über layer machen.
Spladderman
08-01-2004, 22:18
Kannst du mir noch konkret sagen wie ???
Bin bei sowas bissel anfänger ....
müsste ich mich jetzt auch reinhängen. selbst ein Profi (allgemein) weiß nicht immer alles, aber er weiß wo er nachsehen muss:
selfhtml, google, ...
Ist eigentlich ganz einfach, ein Ansatz wurde schon erwähnt, jedoch nicht kompatibel für alle Browser.
EDIT: Das Wort "javascript" muss überalle zusammengeschrieben werden. Hier wird es wohl aus Sicherheitsgründen automatisch getrennt.
EDIT2: Da, wo ich jetzt mal drei Sternchen reingesetzt habe (*** ) schreibst du & nbsp; - aber zusammen!. Da ich leider nicht weiß, ob der DIV-Container bei einem einfachen Leerzeichen am Ende wirklich so aussieht, wie er aussehen soll.
Am besten machst du erst eine Funktion, dann ein bestimmtes "Feld" mit einer ID (in den du den Text schreiben lässt) und rufst du Funktion bei MouseOver auf. In meinem Beispiel gehe ich jetzt davon aus, dass der Text wieder verschwinden soll, wenn du mit der Maus von dem Bild ebenfalls verschwindest.
Die Funktion (Die setzt du irgendwo in deine Seite, aber noch VOR dem Textfeld und VOR dem Bild (oder was auch immer). Am besten in den Header oder direkt unter <BODY ...>)
<script type="text/javascript">
var tvar=0;
function MachText(feld_text)
{
if (tvar==0)
{
document.getElementById('text_feld').innerHTML=feld_text;
tvar=1;
}
else if (tvar==1)
{
document.getElementById('text_feld').innerHTML='*** ';
tvar=0;
}
}
</script>
Das Textfeld (Was du dafür verwendest, ist deine Sache. Ich würde einen DIV-Container empfehlen, weil es am flexibelsten ist.)
<div id="text_feld" style="position:relative;">*** </div>
Wie du nun diesen Container sonst noch so formatierst, ist deine Sache, ne :)
Das Bildchen
<img src="blahblah.jpg"
onMouseover="javascript:MachText('Dieser Text ist sinnlos, aber er wird trotzdem angezeigt.');"
onMouseout="javascript:MachText('*** ');">
Ich habs jetzt nicht getestet, müsste aber gehen. Und wenn es beim IE geht, dann gehts auch unter NC, OP und MOZ. Sollte es nicht gehen, meld dich nochmals.
DasD
umbrüche eingefügt. by Abraxax
Spladderman
10-01-2004, 22:03
OK funktioniert ... Danke ..
Aber noch ne Frage .. Wie ändere ich die Schrift und den style des Textes der angezeigt wird ???
ich *VERSCHIEB* jetzt mal wieder zurück nach html/js , denn ein gesuch ist es ja jetzt nicht mehr ... ;)
Wie ändere ich die Schrift und den style des Textes der angezeigt wird ??? definiere es mal genauer?
ansonsten sage ich einfach mal , dass du alles im css definieren kannst.
Wie ändere ich die Schrift und den style des Textes der angezeigt wird
Schrifttyp:
document.getElementById('text_feld').style.fontFamiliy
Farbe:
document.getElementById('text_feld').style.color
(dynamisch mit JavaScript)
<div id="text_feld" style="position:relative; color: #bla; font-family: bla;">
(mit CSS)
gruss
peter