Bilder swipen am Smartphone

  • hallo,

    ich komme leider immer noch nicht mit dem Bilder-swipen an der Smartphone Version meiner Seite weiter.

    Ich habe eine einfache php-Seite die meine 20 Thumbnails anzeigt, in der Web-Version benutze ich Fancybox, das geht gut.


    Bei der Mobilen Version sieht es schlecht aus und ist nicht schön zu nutzen, da die Fancybox da auch nur unwesentlich größer ist als der Thumb.


    Welches Tool kann ich da am besten nutzen, oder selbst bauen, mein Swiper Beispiel im Code geht gut, ich habe aber die Bilder fest reingeschrieben,

    es soll ja aber so sein, dass man auf irgendeines der 20 klickt, dann geht die Swipe-Seite mit genau dem geklickten auf und ich kann wie es auch Android

    mit normalen Fotos macht in beide Richtungen in der Vollansicht der Bilder swipen.

    danke an alle

    Tino

  • Zitat

    es soll ja aber so sein, dass man auf irgendeines der 20 klickt, dann geht die Swipe-Seite mit genau dem geklickten auf

    Verstehe ich soweit, nur finde ich es in deinem Code nicht wieder. Es müsste dann doch Thumbs geben und wenn man darauf tippt, geht die Swiper-Seite auf, aber in deinem Code finde ich keine Thumbs. Swiper hat eine umfangreiche API und es wäre kein Problem, mit Javascript gleich zu einem bestimmten Bild zu gehen.

  • hi,

    ja das gepostete ist der code der Testseite des Swipers..

    in der Ansicht der Thumbs sieht es so aus:

    Code
    <div class="flex-container_spalte_all">
            <section class="flex-item">
            <a href="england/bild_03.jpg">   <img src="england/mobile/bild_03.jpg" /></a>
            </section>
            <section class="flex-item">
            <a href="england/bild_04.jpg">   <img src="england/mobile/bild_04.jpg" /></a>
            </section>
     </div>
    
    .... weitere

    hier stehen zweispaltig alle Bilder der thumbs ( <img src="england/mobile/bild_03.jpg" /> )

    untereinander.


    wenn ich jetzt bild_03.jpg klicke kommt eben das große bild_03.jpg schön mittag auf voller größe.

    Dann der Back-button des Smartphones und aufs nächste, etc.....


    Dieser link:

    <a href="england/bild_03.jpg">


    müsste aber nun zur Swiper-seite und das 3. Bild anzeigen, dann vor und zurück-swipen möglich.


    Also wie geht das mit dem Javascript gleich zb, zu Bild-03 zu kommen ?


    Tino

  • hi,

    vielen dank, das geht ja wirklich ganz gut.

    mein link ist jetzt einfach:

    Code
    <a href="swiper.php#slide3">

    und in der swiper.php steht:

    Code
          <div class="swiper-slide" data-hash="slide1"><img src="landschaft/bild_01.jpg" /></div>
          <div class="swiper-slide" data-hash="slide2"><img src="landschaft/bild_02.jpg" /></div>
          <div class="swiper-slide" data-hash="slide3"><img src="landschaft/bild_03.jpg" /></div>
          <div class="swiper-slide" data-hash="slide4"><img src="landschaft/bild_04.jpg" /></div>
          <div class="swiper-slide" data-hash="slide5"><img src="landschaft/bild_05.jpg" /></div>
          <div class="swiper-slide" data-hash="slide6"><img src="landschaft/bild_06.jpg" /></div>

    ein problem gibt es aber noch, versuch es doch bitte auch einmal, nicht dass es nur bei mir ist:

    wenn du durch-swipst, ein paar mal hin und her und du sowohl am ps den Zurück-button und/oder den Back-button am smartphone benutzt,

    geht er immer nur einen Schritt zurück, d.h wenn du 10x geswipt hast musst du bei mir 10x den Back-button drücken um wieder auf der Thumbnail seite zu sein:


    Hast du dazu noch eine Idee,

    bis hierher mercy nochmal

    Tino

  • hallo,

    Code
    Browser history API
    
    PhotoSwipe manipulates the browser's history so that the user can link to each gallery item and close the gallery via the "back" button. The initial URL is restored when the gallery is closed.

    das steht bei der Seite: photoswipe.com...... abe wie kann man sowas bei unserer Sache nutzen, es nervt ja total, wenn man 10x die Back-Buttons drücken muss um wieder zu der Thumbnail-seite zu kommen ?

    Tino

  • hallo,

    Code
    replaceState: true,

    diese kleine Sache scheint es gewesen zu sein,

    ich muss und kann dir schon wieder nur danken.... von dir habe ich schon mehr gelernt als damals an einer uni :)


    das swipen gefällt mir so gut, vor allem sind die Bilder fullscreen mit einem Mini-Rand, alle Fancyboxen, etc die ich getestet habe hatten diesen breiten Rand, mit dem Button zum Schließen oben, etc.. auf alle Fälle war das Bild nie so groß wie bei unserem Beispiel jetzt.


    mercy dir nochmal,

    ich schätze fast ich frag dich das ein oder andere mal noch Sachen...


    gruß

    Tino

  • hallo,

    einen kleinen schönheitsfehler hat der swiper noch,

    das sind die css-daten von der swiper-seite zum Beispiel mit "Space-between".

    Sie sind ganz gut mittig zentriert, aber wenn du das smartphone in die landscape-ansicht drehst, sind sie viel zu groß, also zb. Hochkant-bilder sollten dann doch recht klein mittig und ganz zu sehen sein.


    Hast du noch eine idee dazu?


    Danke Tino

  • Gibt es eigentlich noch andere Leute wie mich, die sowas alles selber machen würden?

    Ist ja echt nicht's großes und selbstgemacht ist einfach besser, finde ich.


    Ok klar, als Neuling vielleicht nicht. Doch fertigen Code zu nehmen lässt aber oft auch das Verständnis auf der Strecke.


    PS: Sorry ihr beiden. Wollte jetzt nich OffTopic gehen. Hat mich grad dazu einfach interessiert.

  • ok, denn die Seite ist mittlerweile einigermaßen einsatzbereit...(Bitte alle perfekten Wordpress-user nicht ansehen):


    https://keeplifesimple.de/ geh da bitte auf Galerie und in der Rubrik "Klettern" (denn da sind auch Hochkantbilder drin) dann auf dem smartphone den swiper nutzen.

    In der Web-version nutze ich ja die fancybox, sieht ganz gut aus, aber am smartphone waren wir ja ohne besser dran, für Breitbilder sieht es ja gut aus, aber ohne den Box-schnickschnack, die Bilder möglichst groß und mittig,

    ebenso wie es das Android macht wenn du einfach deine Fotos durchklickst.


    Danke Tino



    zu nextuser: Ich habe vor 15 jahren webseiten gemacht, damals noch mit html und perl, cgi und sowas......

    nun ist ja alles anders, aber in der corona zeit hab ich endlich mal wieder versucht was zu programmieren, ich komm auch dank euch wieder etwas rein und verstehe immer mehr....ich möchte nichts fertiges nutzen, was gut aussieht ich aber nicht verstehe.....

    ps. ich schraub auch an unserem dacia rum und besteige berge allein.


    dank euch und grüße

    Tino


    ps: nochwas falls es geht: Fullscreen ohne die Browserzeile nur bei den swipern ?

  • Ich habe es mir schon mal angesehen und es ist mit CSS machbar. Ich werde es demnächst genau ausarbeiten.


    Eine Zusatzfrage: Hast Du auch Tablets berücksichtigt und siehst Du dort Fancybox oder Swiper vor?


  • Fertig. Ich war erst drauf und dran, Seitenverhältnis und Orientierung abzufragen, etc. aber es ging dann viel einfacher: Alles so einrichten, dass es das Browserfenster ausfüllt und dann mit objec-fit: contain; die Bilder anpassen, so dass nichts abgeschnitten wird. Ich hoffe, das ist dann, was Du dir vorstellst.

  • hallo, oder guten abend,


    das ist ja schön so, und mit soviel weniger code !

    ich habe es noch mit sowas hier versucht:

    Code
    @media only screen and (orientation:landscape) {
        img:not(#logo) {
            width: auto;
            height: 100%;
        }

    wurde aber auch nicht so besonders,

    dann war die eine zeile:

    Code
    object-fit: contain;

    wohl entscheidend.


    Bekommst du die Eingabezeile des Browsers noch weg, also sozusagen in einem schwarzen Fullscreen?

    Ist aber echt grad nicht so wichtig, ich bin jetzt sowiseso 2 Tage mal nicht am PC.


    Wegen Tablet, da hab ich noch nichts gemacht, unter 800px gehts in die Mobile-Version und darüber in die Web-Version, die müssen dann halt etwas mehr scrollen :(


    Die Responsive-Sache will ich eh noch viel besser machen, aber vorerst bin ich froh, dass es soweit geht.


    Vielen Dank dir nochmal oder schon wieder.


    Tino

  • hi,

    nochmal wegen dem fullscreen:

    hab ich grad bei : http://www.w3schools.com/ gefunden,

    funktioniert aber nicht, geht sowas bei dir, hab gelesen, dass damit auch Android-Versionen Probleme haben,

    wäre optisch halt schön wenn gerade im Landscape, die recht breite Browserzeile weg wäre.


    Aber wie gesagt, ist nicht so wichtig.


    So jetzt genug für heute

    Mercy

    Tino

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!