super +1  
User online : 1 

für NOF ( Netobjects Fusion )

 

Aktuelle  Seite : Tutorials / pimp my Lytebox

NOF-Tutorial : pimp my Lytebox

Hallo Lytebox-Freunde
Wie wäre es mit einer Lytebox, die so aussieht, wie Ihr es gern hättet !?
Denn das individuelle Gestalten der Lytebox ist nicht so schwer, wenn man weiß, wie es geht ;-)
Dieses Tutorial befasst sich nur mit dem Lytebox Design.
Zum generellen Einbau der Lytebox schaut bitte bei Tommy vorbei. Lyteframe gibt es bei Dozi.
 

 

Vorschau

Wie die Lytebox unverändert aussieht,
sieht Ihr bei Dolem (Lytebox Original)

Wie bearbeitet man die Lytebox css/js !?
Datei mit einem Editor eurer Wahl öffnen,
bearbeiten, speichern... fertig.

 

 


Übersicht / Stichwörter


Lytebox.js

  • theme
    Themenwahl (grey, red, ...)
  • showDetails
    Beschreibung (title) / Bildzähler (Lyteshow)
  • autoEnd
    Lytebox automatisch schliessen


Lytebox.css

  • lbPrev
    Zurück Button (Grafik)

 

 

Vorwort


Als einfachste Möglichkeit, das Aussehen der Lytebox zu ändern,
hat man die Möglichkeit, zwischen 5 verschiedenen Themen zu wählen.
Theme: grey, red, green, blue oder gold.
Dadurch werden Einstellungen wie z.B.: Overlay, Buttons automatisch geändert.

In diesem Tutorial wird ausschließlich
das Theme: “ grey ” bearbeitet !!! ( Lytebox.css )

Änderungen in der Lytebox.js sind Themenunabhängig !
 

 

Lytebox Theme

 

Lytebox “theme”
 

In der Datei Lytebox.css sind 5 verschiedene Themes definiert, die das Aussehen der Lytebox bestimmen.
Darunter fällt z.B. die Overlay / Hintergrundfarbe vom Bildschirm
bzw. die Buttons zum weiterblättern bei einer Lyteshow.
Die Wahl des Themes findet Ihr in der Lytebox.js / Zeile 30 this.theme= 'grey';

Zum ändern des Themes einfach das grey mit red green blue oder gold ersetzen.

 

 

Overlay


Overlay / Lytebox Hintergrund
 

Lytebox Overlay

Die Bezeichnung “Overlay” steht für die Abdunklung des Bildschirmes während die Lytebox angezeigt wird.
Hier kann man eine Farbe (z.B. #000 = schwarz) und die Transparenz einstellen.

Overlay-Farbe
ist einzustellen in der lytebox.css / Zeile 2
#lbOverlay.grey { background-color: #000000; }
Entnehmt den Farbcode eurem Grafikpogramm oder z.B. hier (Farbcodes)

Overlay-Transparenz
ist einzustellen in der lytebox.js / Zeile 34
this.maxOpacity= 80;
Einen Wert 0 - 100 eingeben.
0 = kein Overlay
50 = 50% Transparenz / Deckkraft
100 = keine Tranparenz / volle Deckkraft

 

hideFlash

 

hideFlash / Flash-Objekte ausblenden
 

Wenn sich Flash-Objekte auf eurer Seite befinden,
werden diese normalerweise für die Dauer der Lytebox ausgeblendet.
Bei mir kam es schon mal, nach Deaktivierung, vor, dass dann nicht der komplette Bildschirm
abgedunkelt wurde und die Flash-Objekte sichtbar blieben. Sah nicht so toll aus.
Deswegen sollte diese Funktion aktiviert sein / bleiben.
Zu finden in der Lytebox.js / Zeile 31 this.hideFlash= true;

 

 

outerBorder

 

outerBorder / äußerer Rahmen
 

Lytebox - outerBorder

Wie hier zu sehen - 1px grau.
Es gibt die Möglichkeit diesen Rahmen separat anzeigen zu lassen oder eben nicht.
Diese Anweisung findet Ihr in der Lytebox.js / Zeile 32 this.outerBorder= true;

true = Rahmen wird angezeigt / false = Rahmen wird nicht angezeigt

Wie Ihr den Rahmen umgestalten könnt
steht in der Beschreibung für lbOuterContainer bzw. lbDetailsContainer

 

 

resizeSpeed

 

resizeSpeed / Skalierungsgeschwindigkeit
 

Steuert die Geschwindigkeit der Skalierung der Bilder.
Das heißt, Bilder mit größeren Maßen (Breite/Höhe) als das Browserfenster,
müssen skaliert werden, da sich die Lytebox in unveränderter Grundeinstellung
an die Größe des Browserfensters anpasst.
Diese Einstellung ist zu finden in der Lytebox.js / Zeile 33 this.resizeSpeed= 8;

Je höher der Wert, desto schneller wird skaliert. (Wert 0-10)

 

 

navType

 

navType / Navi-Typ
 

Lytebox - navType

Es gibt die Möglichkeit, zwischen 2 Navi-Typen zu wählen.
Typ 1 = Grafikbuttons
Typ 2 = Text Navi

Diese Einstellung ist zu finden in der Lytebox.js / Zeile 35 this.navType= 1;

Also...hier im Code nur 1 oder 2 ändern.

 

 

autoResize

 

autoResize / automatische Größe der Lytebox
 

Diese Anweisung betrifft nur die Lytebox. Nicht den Lyteframe !
Da der Lyteframe seine Maße gesondert erhält. z.B.:
rel="lyteframe" rev="width: 250px; height: 250px;"

Eine weitere Einstellungsmöglichkeit - autoResize.
autoResize bedeudet, dass sich die Lytebox an die Größe / Auflösung des Bildschirmes anpasst.
Natürlich nur, wenn es notwendig ist.

Ein kl. Beispiel:
Es soll ein Bild, mit den Maßen 1000px Breite x 1000px Höhe in der Lytebox dargestellt werden.

User 1 - Auflösung 1024 x 768 -> Lytebox skaliert das Bild an die größtmöglichen Bildschirmmaße

User 2 - Auflösung 1680 x 1080 -> Lytebox skaliert das Bild nicht,
da die Auflösung genug Platz bietet, das Bild in Originalgröße darzustellen.

Bei “normalen” Bildern sollte diese Funktion aktiviert sein.
Bei Bildern mit integriertem Text, techn. Zeichnungen oder Diagrammen oder, oder...
kann man diese Funktion deaktivieren. Das heißt, das Bild wird dann in Originalgröße dargestellt.
Denn bei einer Skalierung des Bildes, wird der Text natürlich mit skaliert
und ist dann nicht mehr so gut lesbar.

Diese Einstellung ist zu finden in der Lytebox.js / Zeile 36 this.autoResize= true;

true = automatische Größe aktiviert / false = automatische Größe deaktiviert

 

 

doAnimations

 

doAnimations / Fade-Effekt
 

Bei der Lyteshow wird ein Fade-Effekt angewendet.
Das heißt, die Bilder werden leicht ein- bzw. wieder ausgeblendet.
Wer das bei seiner Lytebox/Lyteshow nicht mag, kann diese Funktion auch deaktivieren.

Diese Einstellung ist zu finden in der Lytebox.js / Zeile 37 this.doAnimations= true;

true = Fade-Effekt aktiviert / false = Fade-Effekt deaktiviert

 

 

slideInterval

 

slideInterval
 

Hier wird festgelegt, wie lange ein Bild angezeigt wird. (Lyteshow).
Die Angabe der Zeit (slideInterval) erfolgt in Millisekunden.

1000 = 1 Sekunde
4000 = 4 Sekunden
10000 = 10 Sekunden

Diese Einstellung findet Ihr in der Lytebox.js / Zeile 43 this.slideInterval= 6000;

 

 

showNavigation

 

showNavigation
 

Einstellung für die Sichtbarkeit der Navigation.
Diese Einstellung betrifft beide Navi-Typen !!!

Zu finden in der Lytebox.js / Zeile 44 showNavigation= true;

true = Navigation wird angezeigt / false = Navigation wird nicht angezeigt.

 

 

showClose

 

showClose
 

Hier hat man die Möglichkeit, den Close-Button (Schliessen-Button) rechts unten,
anzeigen zu lassen oder eben nicht.

Zu finden in der Lytebox.js / Zeile 45 showClose= true;

true = Close-Button wird angezeigt / false = Close-Button wird nicht angezeigt.

 

 

showDetails

 

showDetails
 

Lytebox - showDetails

Hier gibt es die Möglichkeit, die sogenannten Details der Lytebox
ein- bzw. auszublenden..

zu den Details gehören:
title = mal ein anderes Lytebox-Design
Bildcounter = Bild 2 von 8
Text-Navi (Navi Typ 2) = zurück || weiter

Achtung:

Die Text-Navi wird beim ausblenden der Details ebenfalls nicht mehr angezeigt.
Die Navi-Buttons (Navi Typ 1) werden angezeigt.

Zu finden in der Lytebox.js / Zeile 46 showDetails= true;

true = Details werden angezeigt / false = Details werden nicht angezeigt.

 

 

showPlayPause

 

showPlayPause
 

Ebenfalls kann man bei der Verwendung der Lyteshow bestimmen,
ob der Play-Pause Button angezeigt wird oder nicht.

Zu finden in der Lytebox.js / Zeile 47 showPlayPause= true;

true = Play/Pause Button wird angezeigt / false = Play/Pause Button wird nicht angezeigt.

 

 

autoEnd

 

autoEnd
 

Hinweis: diese Anweisung betrifft nur die Lyteshow !

Bei der Anweisung “autoEnd” hat man die Möglichkeit, einzustellen, ob die Lyteshow
nach dem letzten Bild automatisch geschlossen wird, oder der Close-Button geklickt werden muss.

Zu finden in der Lytebox.js / Zeile 48 autoEnd= true;

true = Lyteshow schliesst automatisch / false = Lyteshow bleibt offen.

 

 

pauseOnNextClick

 

pauseOnNextClick

Hinweis: diese Anweisung betrifft nur die Lyteshow !

Wenn man bei einer automatisch laufenden Lyteshow auf den Button
“vor” bzw. “next” klickt, kann man hier einstellen, ob die Lyteshow-Funktion
pausiert oder weiterläuft.

Diese Einstellung gilt für beide Navi-Typen (Text oder Buttons).

Zu finden in der Lytebox.js / Zeile 49 this.pauseOnNextClick= true;

true = Lyteshow pausiert / false = Lyteshow läuft weiter

 

 

pauseOnPrevClick

 

pauseOnPrevClick

Hinweis: diese Anweisung betrifft nur die Lyteshow !

Wenn man bei einer automatisch laufenden Lyteshow auf den Button
“zurück” bzw. “prev” klickt, kann man hier einstellen, ob die Lyteshow-Funktion
pausiert oder weiterläuft.

Diese Einstellung gilt für beide Navi-Typen (Text oder Buttons).

Zu finden in der Lytebox.js / Zeile 50 this.pauseOnPrevClick= true;

true = Lyteshow pausiert / false = Lyteshow läuft weiter

 

 

 

 

Beschriftung Text-Navi (Navi-Typ 2)

Lytebox Navi-Text

In der originalen Lytebox.js ist die Beschriftung in Englisch. ( « prev || next » )
Wer möchte, kann das natürlich ändern.

Hier könnte z.B. stehen:
zurück || weiter

Desweiteren könnte man auch nur Symbole / Sonderzeichen anstatt des Textes
zur Navigation verwenden.
Hierfür müssten dann die entsprechenden Codes in html eingetragen werden.
Wie Ihr seht, steht so ein Code schon vor bzw. nach “prev” / “next”, nämlich:

« = « / » = »

Hier mal eine Übersicht der Codes
Bei einer Verwendung kopiert Ihr euch den entsprechenden Code ( Name in html )
und ersetzt damit den jetzigen Code: « prev / » next

Diese Änderung macht Ihr in der Lytebox.js / Zeile 337

object.innerHTML = '&nbsp;&nbsp;&nbsp;<span id="lbPrev2_Off" style="display: none;" class="' + this.theme + '">&laquo; prev</span><a href="#" id="lbPrev2" class="' + this.theme + '" style="display: none;">&laquo; prev</a> <b id="lbSpacer" class="' + this.theme + '">||</b> <span id="lbNext2_Off" style="display: none;" class="' + this.theme + '">next &raquo;</span><a href="#" id="lbNext2" class="' + this.theme + '" style="display: none;">next &raquo;</a>';

 

 

 

 

Beschriftung Bild-Counter

Lytebox Bild-Counter

In der originalen Lytebox.js ist die Beschriftung des Bild-Counters in Englisch ( Image 1 of 5 )
Diese Beschriftung könnt Ihr natürlich auch ändern.

Hier kann z.B. stehen:
Bild 1 von 5
Foto 1 von 5
oder was Euch gefällt.

Diese Änderung macht Ihr in der Lytebox.js / Zeile 489

object.innerHTML = "Image" + eval(this.activeImage + 1) + " of " + this.imageArray.length;

 

 

 




 

 

17589 Gäste (seit 26.05.2010)

...weitere folgen !