Supportnet / Forum / Webseiten/HTML
html Befehl alt=xxxxx
Frage
Hallo,
ich bin dabei, eine Web-site zu erstellen. Mein (kleines) Problem:
ich möchte, wenn der Betrachter meiner Seiten mit dem Mauszeiger über ein Bild fährt, einen erklärenden Text zu dem jeweiligen Bild anzeigen, was mit dem "alt=xxxxx" Befehl in der Bild URL ja auch kein Problem ist.
Nun verschwindet dieser Text bei mir aber z. B. im Internet Explorer nach ca. 6 Sekunden und im Netscape Navigator nach ca. 3 Sekunden wieder. Kann ich diese Anzeigen zeitlich steuern, dass sie länger oder sogar solange wie ich will angezeigt werden?
Manchmal sind die Erklärungen zu dem Bild eben etwas länger und ins Bild selber möchte ich nichts reinschreiben.
Vielen Dank für die 126 Antworten :-)
massilia
Antwort 1 von k2-fly
Alt steht ja für alternativ, also falls das bild nicht richtig angezeigt wird.
schau mal im Selfhtml nach tooltiptext, das geht schon, müsste ich jetzt aber auch erst nachlesen
schau mal im Selfhtml nach tooltiptext, das geht schon, müsste ich jetzt aber auch erst nachlesen
Antwort 2 von murphy8119
Hi Massilia
über den "alt=" wirst du da nicht viel ausrichten können, aber wie währe es mit einer Alternative ?
Du kannst in der Statuleiste deinen Erklährungstext durch ein MouseOver als Lauftext anzeigen lassen.
Viel Erfolg und alles Gute
murphy
über den "alt=" wirst du da nicht viel ausrichten können, aber wie währe es mit einer Alternative ?
Du kannst in der Statuleiste deinen Erklährungstext durch ein MouseOver als Lauftext anzeigen lassen.
Viel Erfolg und alles Gute
murphy
Antwort 3 von sa-ro
mit javascript sollte das egentlich kein problem sein !!!
Mach einfach eine zweite ebene (netscape mit layer ie mit div...) sichtbar bzw unsichtbar. als handle-event dann nat. mouseover.
gruss, robin
Mach einfach eine zweite ebene (netscape mit layer ie mit div...) sichtbar bzw unsichtbar. als handle-event dann nat. mouseover.
gruss, robin
Antwort 4 von MrBaBoOn
Ich könnte dir nen Script schicken, was ich "gefunden" habe :)
Antwort 5 von Friedel
Keine der bisherigen Lösungen halte ich für sinnvoll. Deine Lösung mit alt schon gar nicht. Mit HTML geht das mit title="Tooltip" im <img>Tag. Das funzt aber nur im IE ab Version 5. Deshalb empfehle ich dir ein JavaScript-Popupfenster. Es ist aber nicht leicht so ein zu richten, daß das Fenster an der Stelle erscheint, wo der Mauszeiger ist (es ist zwar einfach, aber es ist schwer so zu machen, daß es in allen Browsern funzt). das Fenster mußt du mit onMouseover öffnen und mit onMouseout mußt du dann ein setTimeout starten, das das fenster wieder schließt.
Das mit der HTML-Lösung kannst du im HTML-Kurs auf meiner HP (http://members.surfeu.de/namibia/mich/willkommen.htm) im Kapitel Zeichenformatierung 2 nachlesen. Der JavaScriptkurs ist gerade erst angefangen.
Das mit der HTML-Lösung kannst du im HTML-Kurs auf meiner HP (http://members.surfeu.de/namibia/mich/willkommen.htm) im Kapitel Zeichenformatierung 2 nachlesen. Der JavaScriptkurs ist gerade erst angefangen.
Antwort 6 von draack
Hi!
Pop-Up Fenster sind ja wohl das Letzte ... ein solch nervige Seite würde ich genau einmal besuchen ...
Wenn alle Stricke reißen (ich würde einfach damit leben) kannst Du ja Flash benutzen - damit kannst Du sogar noch ein bisschen mehr machen. Leider nicht kostenlos :^(.
Ciao!
Volker.
Pop-Up Fenster sind ja wohl das Letzte ... ein solch nervige Seite würde ich genau einmal besuchen ...
Wenn alle Stricke reißen (ich würde einfach damit leben) kannst Du ja Flash benutzen - damit kannst Du sogar noch ein bisschen mehr machen. Leider nicht kostenlos :^(.
Ciao!
Volker.
Antwort 7 von SpawnTDK
@friedel
deine lösung halte ich für noch schwachsinniger. den das ist wieder ein typischer m$ ie tag der auch nur im ie funktioniert. was logisch ist da er in der html 4.0 deklaration nicht verankert ist (wie vieles das nur der ie macht)
ich persönlich empfehle die lösung per javascript den DAS ist browser unabhängig
deine lösung halte ich für noch schwachsinniger. den das ist wieder ein typischer m$ ie tag der auch nur im ie funktioniert. was logisch ist da er in der html 4.0 deklaration nicht verankert ist (wie vieles das nur der ie macht)
ich persönlich empfehle die lösung per javascript den DAS ist browser unabhängig
Antwort 8 von Friedel
@Spawn TDK: Das titlt-Attribut ist HTML4. Wie du nachlesen kannst hab auch ich die JavaScriptlösung empfohlen. Das ist aber NICHT Browserunabhängig, weil eine Script, das nach dem Vorgaben vom W3C geschrieben wird nicht im NN funzt (jedenfall die Positionierung des Fensters nicht).
@draack: Was hast du gegen Popupfenster, die Informationen enthalten, nur aufpoppen, wenn man diese Intos anfordert, und sich danach automatisch wieder schließen?
@draack: Was hast du gegen Popupfenster, die Informationen enthalten, nur aufpoppen, wenn man diese Intos anfordert, und sich danach automatisch wieder schließen?
Antwort 9 von sa-ro
@ Friedel: auch ich finde ein normales Pop-Up Fenster nicht sehr schön, da es wie ein neuer dialog wirkt. schöner sind da doch layer bzw. div-tags die man zwar für jeden browser unabhängig programmieren muss, mit ein paar tricks sich der aufwand aber ziemlich minimieren lässt....
gruss, robin
gruss, robin
Antwort 10 von massilia
Hallo,
spät kommt er, aber er kommt:
Vielen Dank an alle die mir bei der Lösung des kleines Problems geholfen haben!
Grüsse von
massilia
spät kommt er, aber er kommt:
Vielen Dank an alle die mir bei der Lösung des kleines Problems geholfen haben!
Grüsse von
massilia

