Schalten Sie den Galleria Vollbildmodus um

7

Ich frage mich, ob jemand weiß, wie man zwischen Vollbildmodus und Normalmodus in Galleria

wechselt

Der 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.

    
Dany Khalife 15.02.2012, 00:49
quelle

5 Antworten

12

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:

%Vor%

Ich gehe davon aus, dass Sie einen Link / Button mit der ID 'fullscreen' haben und die Galerie bei ID 'galleria' ist.

    
David 16.02.2012, 10:57
quelle
4

Ich benutze:

lightbox: true,

vor Galleria.run() . Dadurch können Sie Vollbild-Overlay anzeigen, nachdem Sie auf das Bild in der Galerie geklickt haben.

    
user12639 25.10.2013 08:06
quelle
3

Das sollte funktionieren:

JS

%Vor%

CSS

%Vor%

Wo fullscreen.png ein passendes Bild Ihrer Wahl ist.

    
Richard 17.04.2013 04:07
quelle
2

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:

    1. Fügen Sie eine übergeordnete CSS-Regel unterhalb des ersten vor-Filters des maximize-Symbols in Ihrem CSS hinzu:

      %Vor%
    2. 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:

      %Vor%

Dies funktioniert auch für eine Wiedergabe / Fortsetzen-Taste (der Rest des Codes ist ähnlich dem Vollbild-Code):

JS

%Vor%     
AWolf 05.02.2014 23:03
quelle
1

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.

    
Ohgodwhy 15.02.2012 01:37
quelle

Tags und Links