Tooltips, Nicetitle mit Javascript und CSS

   Web  6 Kommentare


Diese nicetitles oder tooltips haben mir schon immer gefallen. Sofern Browser auch noch halbtransparente png-Grafiken anzeigen können, reicht dazu etwas Javascript und CSS.

Ich hatte mir dazu einfach über Google eine Anleitung gesucht und diese eingebaut.
Leider musste ich feststellen, dass im Javascript viel mehr geregelt war, als sein sollte. So konnte ich beispielsweise die Breite der Tipps nicht per CSS (variabel) einstellen.

Meine entsprechende CSS-Datei sieht so aus:

div.nicetitle {
    position: absolute;
    margin:0;
    padding: 4px;
    top: 0px;
    left: 0px;
    color: #707070;
    font-size: 13px;
    font-family: Arial, sans-serif;
    font-weight: normal;
    background: url('pfadzu/title.png') !important;
    background: #e6e8eb;
    text-align:left;
    -moz-border-radius: 15px;
    }
     
    div.nicetitle p {
    margin: 0; padding: 0 3px;
    }
    div.nicetitle p.destination {
    font-family: Arial, sans-serif;
    font-size: 10px;
    text-align: left;
    padding-top: 3px;
    color: #e97901;
    font-weight:normal;
    }

Diese habe ich einfach im Hauptverzeichnis gespeichert.

Tooltips, Nicetitle mit Javascript und CSS

Tooltips, Nicetitle mit Javascript und CSS

Damit lasse ich allen vernünftigen Browsern das halbtransparente png-Bild anzeigen, der Internet Explorer dagegen soll einfach den hintergrund grau machen.
Zum Erstellen von halb-transparenten png-Grafiken gibt gab es ein klasse Online-Tool.
Dann sind nur noch Schrift, Ränder und Farben in Langschreibweise angegeben. Fertig.

Meine modifizierte Javascript-Datei könnt konntet Ihr hier downloaden. Sie beinhaltet auch eine Browserweiche für ältere Browser.

Im head-Breich der Webseite ist dann nur noch folgendes einzufügen:

    <script type="text/javascript" src="pfadzu/nicetitle.js"></script>
    <link rel="stylesheet" type="text/css" href="pfadzu/nicetitle.css" />

Feedback erwünscht!

Robert Hartl
Robert Hartl
Im Blog schreibt Robert Hartl (über mich) über informative, nachdenkenswerte und kritische Gedanken. Und anderes Zeug.



6 Kommentare zu Tooltips, Nicetitle mit Javascript und CSS

sehr nett das ganze.
wobei ich mich frage ob es möglich ist einen Umbruch innerhalb des tootltips zu erzeugen? denke schon. Man könnte einfach ne bestimmte Länge z.b. 50zeichen angeben und dann nen Umbruch produzieren…

Gravatar von Olaf - via garvatar.org Olaf
21. Februar 2006 um 14:25 Uhr | #1

Hallo Olaf,
danke für Deinen Kommentar.
Ich habe bewusst keine Breite der Tooltips in der CSS angegeben, sondern nur Abstände zu den Rändern. Damit ist das Tooltipp-Fenster immer so lang wie der Text + Abstand. Natürlich könnte man eine Breite vorgeben. Eine Maximalbreite verstehen aber leider nur moderne Browser, Internet Explorer exklusive.
Letzteres könnte man vielleicht innerhalb des Javascripts realisieren. Bei Gelegenheit schau ich mir das an.

Gravatar von Robert - via garvatar.org Robert
22. Februar 2006 um 14:26 Uhr | #2

das hier kommt wie gerufen, habe mich nämlich gerade vorher auf einer anderen seite gefragt, was diese “nice…”-parameter im quelltext zu bedeuten haben.
werd das mal bookmarken und später lesen 🙂

Gravatar von Birgit - via garvatar.org Birgit
23. Februar 2006 um 14:28 Uhr | #3

das mit dem zeilenumbruch beschäftigt mich gerade.. weder noch #&10; helfen zu dem gewünschtem ergebnis 😐

jemand einen tipp?

Gravatar von Still - via garvatar.org Still
30. April 2006 um 14:27 Uhr | #4

Hi,
anstatt halbtransparentBilder zu verwenden kannst du auch
filter:Alpha(opacity=80);
verwenden. Wird auf jeden fall vom IE unterstützt.

Gravatar von Neves - via garvatar.org Neves
17. August 2006 um 14:29 Uhr | #5

Danke für die hilfreichen Kommentare.

Leider ist das Nicetitle-Script dem Redesign zum Opfer gefallen, aber vielleicht baue ich es bald wieder ein.

Gravatar von Robert - via garvatar.org Robert
3. November 2006 um 14:30 Uhr | #6



Kommentar schreiben zu Tooltips, Nicetitle mit Javascript und CSS

Dein Kommentar

Du

Kommentare werden erst nach manueller Freischaltung sichtbar. Die übermittelten Daten werden entsprechend der Datenschutzerklärung zur Verarbeitung des Kommentars gespeichert.


Weitere Artikel