Teammitglieder online
Regeln und nützliche Hinweise
Neueste Themen
» [Invision] Editor über den Bildrand ziehbar + Schriftgrößenproblemvon Skouliki Mi 20 Nov 2024 - 8:06
» Passwort für meinen Adminbereich vergessen.
von Joost Sa 9 Nov 2024 - 10:13
» [Invision] Signatur wird nicht immer eingefügt
von Skouliki Mo 4 Nov 2024 - 16:33
» [Invision] Schriftgröße Navigationsleiste, Links und Forenbeschreibungen
von Skouliki So 27 Okt 2024 - 13:29
» [Invision] Transparent Logohintergrund/Struktur
von Joost So 27 Okt 2024 - 12:58
» png wird im servimg in ein jpg umgewandelt
von Skouliki Mi 23 Okt 2024 - 20:26
» Passwort Vergessen (SilentHowl)
von Joost Do 17 Okt 2024 - 17:14
» [Invision] Hintergrundbild fixieren
von Skouliki Mo 14 Okt 2024 - 11:30
» Paßwort vergessen
von Joost So 13 Okt 2024 - 17:58
» Anti-Spam-Prüfung
von Hana19 Sa 12 Okt 2024 - 16:59
» Private Nachrichten bleiben im Postausgang hängen
von Skouliki Fr 11 Okt 2024 - 11:11
» [phpBB3] Mittelteil des Forums verschoben
von Eto Mo 7 Okt 2024 - 20:50
» [phpBB3] Farbpalette ändern
von Skouliki Mo 7 Okt 2024 - 10:08
» [Klassische Version] Account löschen
von Joost Sa 5 Okt 2024 - 21:05
» Chatbox einloggen nicht möglich
von Joost So 29 Sep 2024 - 8:01
» [phpBB2] Admin Passwort nicht korrekt
von Joost Do 26 Sep 2024 - 19:20
» Grid-Layout für alle Forumversionen verfügbar
von Joost Mi 18 Sep 2024 - 16:54
» [Klassische Version] Gründer/Admin Passwort vergessen / Forum löschen
von Skouliki Di 17 Sep 2024 - 11:14
Beiträge mit den meisten Reaktionen des Monats
» Beitrag von Agorass in Passwort für meinen Adminbereich vergessen. ( 2 )
» Beitrag von Alastor in [Invision] Transparent Logohintergrund/Struktur
( 2 )
» Beitrag von Keks in [phpBB2] Unterforen Nebeneinander
( 1 )
» Beitrag von Alastor in [Invision] Schriftgröße Navigationsleiste, Links und Forenbeschreibungen
( 1 )
Hovern von Extramenüs
3 verfasser
Das Forum der Foren :: Hilfe und Unterstützung :: Aussehens des Forums anpassen :: Aussehen des Forums anpassen - Archiv
Seite 1 von 1 • Teilen
Hovern von Extramenüs
Hey mal wieder
ich hab mir mal Gedanken über das Hovern gemacht. Mit dem normalen Menü ist das ja einfach. Es wurde ja gesagt, dass es mit den selbst eingefügten Menüs nicht funktioniert. Aber ich dachte mir, wieso eigentlich nicht?
Die selbst angelegten Menüs haben doch auch ihren Platz im script, oder? Dann müsste man doch einen code entwerfen können, mit dem man auch die anderen Menüs hovern kann, nicht?
Vielen Dank
ich hab mir mal Gedanken über das Hovern gemacht. Mit dem normalen Menü ist das ja einfach. Es wurde ja gesagt, dass es mit den selbst eingefügten Menüs nicht funktioniert. Aber ich dachte mir, wieso eigentlich nicht?
Die selbst angelegten Menüs haben doch auch ihren Platz im script, oder? Dann müsste man doch einen code entwerfen können, mit dem man auch die anderen Menüs hovern kann, nicht?
Vielen Dank
Zuletzt von Blade@CodeLabs am Mo 28 Jan 2013 - 20:14 bearbeitet; insgesamt 1-mal bearbeitet (Grund : Done)
Blade@CodeLabs- Geselle
- Beiträge : 136
Anmeldedatum : 17.11.12
Re: Hovern von Extramenüs
Hallo,
das hat man dir wohl gesagt, weil die CSS-Zuweisung etwas kniffliger ist, da es für eigene Navigationslinks natürlich keine spezielle Class/ID gibt.
Aber mit einem Attributselektor kann man stattdessen bestens arbeiten.
Ich habe das schonmal einem User erklärt, finde aber gerade den Thread nicht mehr. Deshalb hier nochmals in Kurzform.
Grundsätzlich folgst du diesem Thread:
[CSS] Navibar jeden button einzeln hovern.
Statt z.B. #i_icon_mini_gallery erfolgen die Zuweisungen aber nach folgendem Schema:
Günther
das hat man dir wohl gesagt, weil die CSS-Zuweisung etwas kniffliger ist, da es für eigene Navigationslinks natürlich keine spezielle Class/ID gibt.
Aber mit einem Attributselektor kann man stattdessen bestens arbeiten.
Ich habe das schonmal einem User erklärt, finde aber gerade den Thread nicht mehr. Deshalb hier nochmals in Kurzform.
Grundsätzlich folgst du diesem Thread:
[CSS] Navibar jeden button einzeln hovern.
Statt z.B. #i_icon_mini_gallery erfolgen die Zuweisungen aber nach folgendem Schema:
- Code:
.mainmenu[href="VERWEISZIEL"] img
- Code:
.mainmenu[href="/h1-test"] img
Günther
Zuletzt von Günther am Mi 26 Dez 2012 - 18:06 bearbeitet; insgesamt 2-mal bearbeitet (Grund : Slash ergänzt)
Günther- Admin a.D.
- Beiträge : 15349
Anmeldedatum : 16.07.08
Re: Hovern von Extramenüs
Ja genau sowas meinte ich hab das schonmal bei Firebug gesehen. Vielen Dank Ich probiers gleich aus ^^
Und dann einfach das aus dem anderen thread einfügen, was?
Und dann einfach das aus dem anderen thread einfügen, was?
Zuletzt von #Frank am Mi 26 Dez 2012 - 17:45 bearbeitet; insgesamt 2-mal bearbeitet (Grund : Beispiel eingefügt | Edit by #frank: Beispiel versteckt, da es nicht ganz richtig ist und es auch persönliche Daten enthällt.)
Blade@CodeLabs- Geselle
- Beiträge : 136
Anmeldedatum : 17.11.12
Re: Hovern von Extramenüs
Bin wieder da.
Wie du siehst, hat Frank dein Beispiel entfernt, da es zum Einen fehlerhaft ist und zum anderen Daten enthält (deine tid-Sitzungsnummer), die ein Sicherheitsrisiko darstellen können und nie veröffentlicht werden dürfen.
Du hast beim Verweisziel grundsätzlich einen kleinen Denkfehler. Lies dir das nochmal genau durch:
Fällt dir diese Überlegung nicht so leicht, dann denke in dieser Art: "Wenn man auf diesen Navibutton klickt, wohin gelangt man dann?" Diese Ziel-URL siehst du dir an und setzt sie dort ein.
Gelangt man nach einem Klick auf den Navibutton z.B. zu http://codelabs.usersboard.com/h1-htmlseite dann müsste die Zuweisung so aussehen:
Edit:
Endlich habe ich auch den Thread wieder gefunden, in dem ich dieselbe Frage schon mal genauer beantwortet hatte. Das kannst du dir ergänzend noch durchlesen: https://hilfe.forumieren.com/t33710-phpbb2-css-menu#220058
Wie du siehst, hat Frank dein Beispiel entfernt, da es zum Einen fehlerhaft ist und zum anderen Daten enthält (deine tid-Sitzungsnummer), die ein Sicherheitsrisiko darstellen können und nie veröffentlicht werden dürfen.
Du hast beim Verweisziel grundsätzlich einen kleinen Denkfehler. Lies dir das nochmal genau durch:
Ich denke kaum, dass der Navilink in deinen Adminbereich verweisen soll?Günther schrieb:Bei "Verweisziel" setzt du ein, wohin der Navigationslink verweist - z.B. für eine HTML-Seite deines Forums:
- Code:
.mainmenu[href="/h1-test"] img
Fällt dir diese Überlegung nicht so leicht, dann denke in dieser Art: "Wenn man auf diesen Navibutton klickt, wohin gelangt man dann?" Diese Ziel-URL siehst du dir an und setzt sie dort ein.
Gelangt man nach einem Klick auf den Navibutton z.B. zu http://codelabs.usersboard.com/h1-htmlseite dann müsste die Zuweisung so aussehen:
- Code:
.mainmenu[href="/h1-htmlseite"] img {
...
}
.mainmenu[href="/h1-htmlseite"]:hover img {
...
}
Edit:
Endlich habe ich auch den Thread wieder gefunden, in dem ich dieselbe Frage schon mal genauer beantwortet hatte. Das kannst du dir ergänzend noch durchlesen: https://hilfe.forumieren.com/t33710-phpbb2-css-menu#220058
Günther- Admin a.D.
- Beiträge : 15349
Anmeldedatum : 16.07.08
Re: Hovern von Extramenüs
Thread wieder geöffnet auf Wunsch von Blade@CodeLabs
Günther- Admin a.D.
- Beiträge : 15349
Anmeldedatum : 16.07.08
Re: Hovern von Extramenüs
Ja, super vielen Dank für die schnelle Entsperrung. Also wenn man sich im Forum das mal ansieht, kann man erkennen, das die Buttons immer erst "verschwinden" bevor dann das hover image erscheint. Langsam wird das etwas nervig, und ich wollte fragen obs da ne Möglichkeit gibt, oder ob ich lieber wieder die normalen images nehmen soll...
Danke...
Edit:
Danke...
Edit:
Zuletzt von Blade@CodeLabs am Mo 28 Jan 2013 - 20:02 bearbeitet; insgesamt 2-mal bearbeitet
Blade@CodeLabs- Geselle
- Beiträge : 136
Anmeldedatum : 17.11.12
Re: Hovern von Extramenüs
Es gibt da zwei Möglichkeiten.
Du kannst dir diese mal im Netz suchen.
Zum einen gibt es eine Möglichkeit, die Grafiken schon in den Crache vorzuladen, damit sie schon im Speicher sind und nicht erst beim Hovern geladen werden müssen, was diesen Effekt hervorruft.
Und dann gibt es noch diese Möglichkeit:
http://www.ohne-css.gehts-gar.net/0026.php
Edit: das "Vorladen" der grafiken wird hier erklärt:
http://www.web-toolbox.net/webtoolbox/bilder/images-vorladen.htm
Du kannst dir diese mal im Netz suchen.
Zum einen gibt es eine Möglichkeit, die Grafiken schon in den Crache vorzuladen, damit sie schon im Speicher sind und nicht erst beim Hovern geladen werden müssen, was diesen Effekt hervorruft.
Und dann gibt es noch diese Möglichkeit:
http://www.ohne-css.gehts-gar.net/0026.php
Edit: das "Vorladen" der grafiken wird hier erklärt:
http://www.web-toolbox.net/webtoolbox/bilder/images-vorladen.htm
Zuletzt von #Frank am Mo 28 Jan 2013 - 20:13 bearbeitet; insgesamt 1-mal bearbeitet
#Frank- Admin a.D.
- Beiträge : 34614
Anmeldedatum : 13.08.08
Re: Hovern von Extramenüs
Bitte.
Das kommt daher, dass die Hovergrafiken beim Hovern erst geladen werden müssen, bis sie angezeigt werden. Diesen kleinen Moment lang wird deshalb keine Grafik angezeigt, da dein Browser sie noch nicht erhalten hat. Sobald sie einmal geladen wurde, befindet sie sich im Browsercache und wird beim Hovern nahtlos angezeigt.
Aus diesem Grund ist eine gängige Vorgehensweise, Hovergrafiken beim Seitenaufbau vorzuladen - bevor sie dann tatsächlich zum Einsatz kommen. Das führt dazu, dass sie sich bereits beim Laden der Seite im Cache befinden und daraus sofort aufgerufen werden können, sobald sie als Hobergrafik angezeigt werden sollen.
Hierzu gibt es zwei Möglichkeiten:
1) vorladen mit HTML-/CSS-"Tricks"
2) vorladen mit Javascript
Klassisch ist die Scriptumsetzung, aber aus Gründen der generellen Ladezeit und lokalen Performance sollte auf Scripte weitgehend verzichtet werden, falls diese nicht unbedingt nötig sind. Deshalb ist die Vorgehensweise mit HTML/CSS vorzuziehen. Dabei setzt man die Grafiken so in den Quellcode ein, dass sie im Anfangszeitraum des Seitenaufbaus geladen, aber dort nicht angezeigt werden. Dazu könntest du die Grafiken z.B. in ein persönliches Indexmodul einsetzen:
Die Standardaufstellung nutzen: Nein
und setzt es dann ganz oben in die linke Modulspalte ein.
Als weitere Möglichkeit bieten sich auch noch sogenannte CSS-Sprites an. Dabei handelt es sich um eine moderne Umsetzung, bei der beide Grafiken (Normal- und Hoverzustand) in eine einzelne Grafik eingesetzt werden. Mittels CSS wird diese Hintergrundgrafik dann mit Negativwerten so positioniert, dass jeweils der nicht benötigte Grafikbereich nicht sichtbar ist. Beim Hovern werden diese Werte entsprechend verändert, sodass nun die andere Hälfte der Grafik angezeigt wird. Das wird übrigens bei den Forumieren-Standardbuttons an mehreren Stellen des Forums automatisch so gehandhabt.
Falls dich das interessiert und du dir entsprechende Kenntnisse aneignen willst, kannst du dazu ja auch mal recherchieren.
Edit: Ich habe jetzt auch noch angesendet, weil ich das alles schon geschrieben hatte.
Das kommt daher, dass die Hovergrafiken beim Hovern erst geladen werden müssen, bis sie angezeigt werden. Diesen kleinen Moment lang wird deshalb keine Grafik angezeigt, da dein Browser sie noch nicht erhalten hat. Sobald sie einmal geladen wurde, befindet sie sich im Browsercache und wird beim Hovern nahtlos angezeigt.
Aus diesem Grund ist eine gängige Vorgehensweise, Hovergrafiken beim Seitenaufbau vorzuladen - bevor sie dann tatsächlich zum Einsatz kommen. Das führt dazu, dass sie sich bereits beim Laden der Seite im Cache befinden und daraus sofort aufgerufen werden können, sobald sie als Hobergrafik angezeigt werden sollen.
Hierzu gibt es zwei Möglichkeiten:
1) vorladen mit HTML-/CSS-"Tricks"
2) vorladen mit Javascript
Klassisch ist die Scriptumsetzung, aber aus Gründen der generellen Ladezeit und lokalen Performance sollte auf Scripte weitgehend verzichtet werden, falls diese nicht unbedingt nötig sind. Deshalb ist die Vorgehensweise mit HTML/CSS vorzuziehen. Dabei setzt man die Grafiken so in den Quellcode ein, dass sie im Anfangszeitraum des Seitenaufbaus geladen, aber dort nicht angezeigt werden. Dazu könntest du die Grafiken z.B. in ein persönliches Indexmodul einsetzen:
- Code:
<img src="BILDURL" style="display: none;" />
...
Die Standardaufstellung nutzen: Nein
und setzt es dann ganz oben in die linke Modulspalte ein.
Als weitere Möglichkeit bieten sich auch noch sogenannte CSS-Sprites an. Dabei handelt es sich um eine moderne Umsetzung, bei der beide Grafiken (Normal- und Hoverzustand) in eine einzelne Grafik eingesetzt werden. Mittels CSS wird diese Hintergrundgrafik dann mit Negativwerten so positioniert, dass jeweils der nicht benötigte Grafikbereich nicht sichtbar ist. Beim Hovern werden diese Werte entsprechend verändert, sodass nun die andere Hälfte der Grafik angezeigt wird. Das wird übrigens bei den Forumieren-Standardbuttons an mehreren Stellen des Forums automatisch so gehandhabt.
Falls dich das interessiert und du dir entsprechende Kenntnisse aneignen willst, kannst du dazu ja auch mal recherchieren.
Edit: Ich habe jetzt auch noch angesendet, weil ich das alles schon geschrieben hatte.
Günther- Admin a.D.
- Beiträge : 15349
Anmeldedatum : 16.07.08
Re: Hovern von Extramenüs
Auf jeden Fall, ich seh mir das mal an Vielen Dank mal wieder!
Blade@CodeLabs- Geselle
- Beiträge : 136
Anmeldedatum : 17.11.12
Re: Hovern von Extramenüs
Dann schließe ich hier wieder.
-closed-
-closed-
Günther- Admin a.D.
- Beiträge : 15349
Anmeldedatum : 16.07.08
Ähnliche Themen
» Erweiterte Funktion für Extramenüs (Hover)
» Hovern
» Link hovern?
» [phpBB2] Navibar hovern
» [phpBB2] Avatar hovern
» Hovern
» Link hovern?
» [phpBB2] Navibar hovern
» [phpBB2] Avatar hovern
Das Forum der Foren :: Hilfe und Unterstützung :: Aussehens des Forums anpassen :: Aussehen des Forums anpassen - Archiv
Seite 1 von 1
Befugnisse in diesem Forum
Sie können in diesem Forum nicht antworten