Ich frage mich, ob jemand weiß, wie man zwischen Vollbildmodus und Normalmodus in Galleria
wechseltDer einzige Weg, an den ich denken kann, ist zwischen den Themen zu wechseln: Standard und Fullscreen-Design (was ich von dort gekauft habe)
Wenn Sie einen noch besseren Weg kennen, würde ich Ihre Hilfe zu schätzen wissen.
Ich füge nur @ Ohgodwhys Antwort hinzu:
Der beste Weg, um die Galleria-Instanz zu erhalten und die API zu verwenden, ist die Galleria.ready-Funktion:
%Vor% Oder Sie können auf die Instanz über das Objekt $.data
zugreifen, wenn Sie wissen, dass die Galerie initialisiert ist:
Ich gehe davon aus, dass Sie einen Link / Button mit der ID 'fullscreen' haben und die Galerie bei ID 'galleria' ist.
Der Ansatz von Richard funktioniert sehr gut.
Sie können es auch tun, indem Sie Galleria ohne die ready-Funktion erweitern:
JS
%Vor%Und wenn Sie ein fontAwesome-Symbol für das Maximierungssymbol verwenden möchten, können Sie es wie folgt implementieren (andere CSS-Stile finden Sie in Richards Beitrag):
CSS
%Vor% (Denken Sie daran, das Stylesheet von fontAwesome mit <link rel="stylesheet" href="css/font-awesome.min.css">
aufzunehmen)
Ich habe immer noch ein Problem mit dem Maximieren-Button. Wenn ich darüber schwebe, wird es nicht weiß und bleibt grau. Vielleicht ist etwas mit dem IDLE-Status falsch, aber ich habe noch keine Lösung gefunden. (Wenn ich die Codezeile mit this.addIdleState(...)
entferne, funktioniert das Schweben. Ich muss hier mehr Tests machen.)
Ich würde auch gerne das Symbol vom Maximieren zum Minimieren-Symbol ändern, sobald der Bildschirm im Vollbildmodus ist, aber ich weiß noch nicht, wie ich das machen soll. Das steht auch auf meiner Todo-Liste.
Update 07.02.2014
Ich habe herausgefunden, wie ich diese zwei Probleme lösen kann:
Beim Problem "IDLE state" habe ich den IDLE-Status entfernt. Weil es mir egal ist, ob diese Steuerelemente permanent vorhanden sind und nun das Schweben wie erwartet funktioniert. Vielleicht überprüfe ich später eine andere Lösung.
Um ein Symbol beim Klicken zu ändern, können Sie es mit CSS und jQuery machen:
Fügen Sie eine übergeordnete CSS-Regel unterhalb des ersten vor-Filters des maximize-Symbols in Ihrem CSS hinzu:
%Vor% Fügen Sie diese JS -Zeile nach gallery.toggleFullscreen()
hinzu - das schaltet das Icon bei jedem Klick zwischen dem normalen vor-Stil und dem minimierten vor-Stil um:
Dies funktioniert auch für eine Wiedergabe / Fortsetzen-Taste (der Rest des Codes ist ähnlich dem Vollbild-Code):
JS
%Vor%Aus der Galleria-Dokumentation.
%Vor%Damit wird die Galerie im Vollbildmodus eingestellt. Es wird vorübergehend einige Dokumentstile manipulieren und die Galerie in die Luft sprengen, um den Browserbildschirm abzudecken. Beachten Sie, dass es nur das Browserfenster und nicht den Clientbildschirm füllt (JavaScript kann das nicht).
%Vor%Schaltet den Vollbildmodus um.
Wenn Sie weitere Erläuterungen zur Verwendung dieser benötigen, zögern Sie bitte nicht zu fragen.
Tags und Links javascript jquery galleria