anpera.net
https://anpera.homeip.net/phpbb3/

OnMouseOver Css Tooltip
https://anpera.homeip.net/phpbb3/viewtopic.php?f=43&t=4235
Seite 1 von 2

Autor:  MySql [ Mi 02 Jan, 2008 22:31 ]
Betreff des Beitrags:  OnMouseOver Css Tooltip

Guten Abend.

Derzeit entwerfe ich "wie viele andere auch" ein Template für LotGD. (Nein nicht für den Wetbewerb, hatte damit schon etwas früher angefangen.)

Nun Bilder usw. waren fertig, da musste ich mich etwas mit CSS befassen. Dort bin ich hier und da auf verschiedene Seiten mit Tutorials gestoßen. Auf einer dieser Seiten fand ich ein CSS Tooltip das ich persönlich sehr schön finde.

Sobald Ihr oder ein anderer über einen Link fährt, bekommt er per "OnMouseOver" Effekt dieses Tooltipp zu sehen. Natürlich mit dem darin versehen Text. Damit könnt ihr z.B. die Commentary Navs verzieren etc. etc.!

Quelle: Buenos Dias Elias [ Irgendwie lolig :D ]
Demo: [Demo nicht mehr zugänglich!

Damit wir den Code nicht auf jede einzelne Seite eintragen müssen, hier mal der Einbau:


$this->bbcode_second_pass_code('', '/* Tooltip */

a.tooltip,
a.tooltip:link,
a.tooltip:visited,
a.tooltip:active {
position: relative;
text-decoration: none;
font-style: bold;
border-bottom:0px dotted #4dbcf3;
}

a.tooltip:hover {
background: transparent;
z-index: 100;
}

a.tooltip span {
display: none;
text-decoration: none;
}

a.tooltip:hover span {
display: block;
position: absolute;
top: 30px;
left: 0;
width: 200px;
z-index: 100;
color: #000000;
border: 1px solid;
border-color: #FFFFFF #D5D7DB #D5D7DB #FFFFFF;
border-left: 4px solid #4dbcf3;
padding: 2px 10px 2px 10px;
background: #EEEEEE;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-style: Smal;
text-align: left;
}')

Fügt Ihr in die CSS Datei eures Templates ein. Ich nehme als Beispiel mal... Das Template Yarbrough.

Ihr sucht:


$this->bbcode_second_pass_code('', '.navhi {
color: #00FF00;
text-decoration: underline;
}')

Und fügt denn oben genannten Code ein.

Abspeichern und hochladen. Nun kennt das Template die CLASS "tooltip".

Aber wie schafen wir es nun das bei dem Link ein Tooltip kommt?

Nun... Es hat mich erlich gesagt verwirrt. :roll:
Hatte letztens noch ein wenig rum Experimentiert... Bis ich endlich geschnallt habe, das nach dem "Link-Name" ein "<span>" kommen muss. :warn:

Das sieht dann so aus:


    Rawoutput

$this->bbcode_second_pass_code('', 'rawoutput('<a href="link" class="tooltip">Link-Name <span><b>Link-Name:</b><br />The text</span></a>');')

    Output

$this->bbcode_second_pass_code('', 'output('<a href="link" class="tooltip">Link-Name <span><b>Link-Name:</b><br />The text</span></a>',true);')

    Addnav

$this->bbcode_second_pass_code('', 'addnav('','link');')

Das Addnav muss bei beiden Varianten dabei sein. ;)

Wie ändere ich die Farbe des Linken Streifens?

Du suchst:


$this->bbcode_second_pass_code('', 'border-left: 4px solid #4dbcf3;')

und änderst die Solid Farbe. Des weiteren kannst du in der Zeile auch die Solid breite einstellen.


Sollten Fragen dazu sein, wie man es mit der commentary macht. Stellt diese.

MySQL.

Autor:  Arath [ Do 03 Jan, 2008 06:39 ]
Betreff des Beitrags:  Re: OnMouseOver Css Tooltip

Du kannst mit dem onmouseover und z.B. onmouseout wirklich ein paar tolle Sachen machen, z.B. 2 unterschiedliche Bilde anzeigen lassen und und und ...

Autor:  Kevz [ Do 03 Jan, 2008 14:31 ]
Betreff des Beitrags:  Re: OnMouseOver Css Tooltip

Ich weiss ja nicht, WO du diese Schulnoten anordnung her hast, aber die letzten zwei unteren sind definitiv Falsch. . . Seit wann kommt die 6 vor der 5?!

Autor:  Arath [ Do 03 Jan, 2008 15:56 ]
Betreff des Beitrags:  Re: OnMouseOver Css Tooltip

Kevz hat geschrieben:
Ich weiss ja nicht, WO du diese Schulnoten anordnung her hast, aber die letzten zwei unteren sind definitiv Falsch. . . Seit wann kommt die 6 vor der 5?!


Des is mir gar net aufgefallen^^
hab auch nicht abgestimmt^^

Autor:  MySql [ Do 03 Jan, 2008 17:53 ]
Betreff des Beitrags:  Re: OnMouseOver Css Tooltip

^^Hatte es nicht mehr im Kopf und hatte mal in ein ehemaliges Mathe Heft geschaut. ^^ Dann steht es dort falsch drin. :dumm:

Habe es nun geändert.^^

Autor:  Arath [ Do 03 Jan, 2008 18:50 ]
Betreff des Beitrags:  Re: OnMouseOver Css Tooltip

Oder du hast einfach die 6 in der Mathearbeit mit einer 5 verwechselt^^

Autor:  MySql [ Do 03 Jan, 2008 18:52 ]
Betreff des Beitrags:  Re: OnMouseOver Css Tooltip

Ne hab jetzt extra nochmal nach gesehen.^^ Des Heft hat nen Fehler.

Autor:  Artemis1988 [ Do 10 Jan, 2008 16:18 ]
Betreff des Beitrags:  Re: OnMouseOver Css Tooltip

Wie funktioniert das mit den Addnavs ?
Mache das andauernd falsch. output funzt bei mir auch net...nur wenn ich ein "raw" vor das output schreibe ^^

Grüße
Tom

Autor:  MySql [ Do 10 Jan, 2008 18:08 ]
Betreff des Beitrags:  Re: OnMouseOver Css Tooltip

Artmis... wenn du einen Hyperlink im Output setzt, musst du natürlich beim schließen den outputs ein ,true anhängen.

$this->bbcode_second_pass_code('', 'output('<a href="link" class="tooltip">Link-Name <span><b>Link-Name:</b><br />The text</span></a>',true);')

Habe dies im Obrigen Beitrag vergessen, werde es sofort berichtigen. Wie meinst du das mit den Adnnavs?oO

Autor:  Lori [ Do 10 Jan, 2008 18:19 ]
Betreff des Beitrags:  Re: OnMouseOver Css Tooltip

auch bei den addnavs muss ein false und true dahinter

Bsp:
addnav('Hier','hier.php',false,true);

Autor:  MySql [ Do 10 Jan, 2008 18:29 ]
Betreff des Beitrags:  Re: OnMouseOver Css Tooltip

Also auf meinem Testserver nicht. Gehts auch ohne ,false,true Oo

War ,false,true net für ein Popup gedacht? (,false,true / ,false,false,true) o.o'

Autor:  Lori [ Do 10 Jan, 2008 19:57 ]
Betreff des Beitrags:  Re: OnMouseOver Css Tooltip

stimmt ... nur ist die Frage, wenn es bei output eines true bedarfs ... dann doch in einem addnav ebenfalls, denn dort werden html-Befehle nicht ohne weiters unterstützt.

Autor:  Artemis1988 [ Fr 11 Jan, 2008 10:16 ]
Betreff des Beitrags:  Re: OnMouseOver Css Tooltip

addnav('Hier','hier.php',false,true);

Das is doch für ein neues Fenster!
Ich wollte aber wissen wie man einen Tooltip mit den Addnavs verknüpft.

grüße
Tom

Autor:  Lori [ Fr 11 Jan, 2008 11:02 ]
Betreff des Beitrags:  Re: OnMouseOver Css Tooltip

Verstehe ich das richtig? Du möchtest ein onMouseOver-Tooltipp, wenn man auf den addnav geht?

eventuell so: addnav('<a href="link" class="tooltip">Bespiel</a>','hier.php',true);

und schlagt mich nicht gleich ... ist nur ein Vorschlag! (da bisher nur der Tooltipp für outputs besprochen wurde und nicht für addnavs)

Autor:  Harthas [ Fr 11 Jan, 2008 11:26 ]
Betreff des Beitrags:  Re: OnMouseOver Css Tooltip

$this->bbcode_second_pass_code('', 'addnav('<div class="tooltip">Bespiel<span>Und hier der ToolTip-Text</span></div>','hier.php',true,false,true);')
Dies wäre für ein neues Fenster.

$this->bbcode_second_pass_code('', 'addnav('<div class="tooltip">Bespiel<span>Und hier der ToolTip-Text</span></div>','hier.php',true,true);')
Dies wiederum wäre für ein PopUp

Zumindest glaube ich das. Ist allerdings nicht getestet.


Der erste Parameter der addnav-Funktion steht für den Namen, der zweite für die Datei, der Dritte fungiert als HTML-Schalter, der vierte als PopUp-Schalter und der fünfte als Neue-Seite-Schalter ^^. Steht zumindest so in meiner addnav-Funktion.

Man kann im übrigen auch ganz leicht mit JavaScript ein schönes ToolTip erstellen. Bei Interesse einfach melden.

Mit freundlichen Grüssen,
Harthas

Autor:  -DoM [ Fr 11 Jan, 2008 11:48 ]
Betreff des Beitrags:  Re: OnMouseOver Css Tooltip

Hier gibts ne nette JavaScript-Bibliohtek zm freien Download: http://www.walterzorn.de/tooltip/tooltip.htm

Autor:  Harthas [ Fr 11 Jan, 2008 11:59 ]
Betreff des Beitrags:  Re: OnMouseOver Css Tooltip

Kenne ich.
Ist mir allerdings zu viel Quellcode. Geht um einiges einfacher.

Man hat dadurch natürlich auch um einiges weniger Möglichkeiten, aber mir genügts. Webmatze-JS-ToolTips

Autor:  Artemis1988 [ Fr 11 Jan, 2008 15:41 ]
Betreff des Beitrags:  Re: OnMouseOver Css Tooltip

Harthas hat geschrieben:
$this->bbcode_second_pass_code('', 'addnav('<div class="tooltip">Bespiel<span>Und hier der ToolTip-Text</span></div>','hier.php',true,false,true);')
Dies wäre für ein neues Fenster.

$this->bbcode_second_pass_code('', 'addnav('<div class="tooltip">Bespiel<span>Und hier der ToolTip-Text</span></div>','hier.php',true,true);')
Dies wiederum wäre für ein PopUp

Zumindest glaube ich das. Ist allerdings nicht getestet.


Der erste Parameter der addnav-Funktion steht für den Namen, der zweite für die Datei, der Dritte fungiert als HTML-Schalter, der vierte als PopUp-Schalter und der fünfte als Neue-Seite-Schalter ^^. Steht zumindest so in meiner addnav-Funktion.

Man kann im übrigen auch ganz leicht mit JavaScript ein schönes ToolTip erstellen. Bei Interesse einfach melden.

Mit freundlichen Grüssen,
Harthas

Auf der Index.php funktioniert es nicht. Da zeigt er mir den Quellcode an!
Was mach ich falsch ?

Grüße
Tom

Autor:  Harthas [ Fr 11 Jan, 2008 16:10 ]
Betreff des Beitrags:  Re: OnMouseOver Css Tooltip

Funktioniert es nur auf dem Index nicht?

Autor:  Artemis1988 [ Fr 11 Jan, 2008 16:14 ]
Betreff des Beitrags:  Re: OnMouseOver Css Tooltip

Überall funzt es nciht!
Auch in der Village funzt es nicht!

Grüße
Tom

Seite 1 von 2 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/