Ergebnis 1 bis 9 von 9

Thema: SwiperJS flackert bei Flexbox

  1. #1
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.202

    Standard SwiperJS flackert bei Flexbox

    Hallo,

    hat noch jemand das Problem das das der Slider flackert?

    Habe folgenden CSS code

    Code:
    		.release-details {
    			display: flex;
    			flex-direction: row;
    			flex-wrap: wrap;
    			justify-content: space-between;
    			gap: 30px;
    			align-items: flex-start;
    
    			.release-info {
    				display: flex;
    				flex-direction: row;
    				flex-wrap: wrap;
    				justify-content: space-between;
    				gap: 30px;
    				flex: 1 1 100%;
    				align-content: baseline;
    				
    				.release-cover {
    					flex: 1 1 100%;
    				}
    }
    }
    dabei passt der slider immer die breite an, und der slider flackert.

    Ohne den CSS Code passt der slider ohen flackern.... am swiper css/js ist nichts geändert.
    Liebe Grüße
    WebRoxx


  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    38.681
    Partner-ID
    10107

    Standard

    Mit dem CSS alleine wird man nichts anfangen können. Poste einen Link zur Seite, wo man das Problem sieht.
    » sponsor me via GitHub or Revolut

  3. #3
    Contao-Urgestein
    Registriert seit
    24.02.2021.
    Beiträge
    2.087
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Gab paar Vorkommnisse im Slack, da waren es dann Float, Grid o.ä. . Musst du dann selber herausfinden wenn du die Seite nicht verraten willst.

  4. #4
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.202

    Standard

    Hab es hier mal versucht nachzubauen...

    es flackert zwar nicht, aber es macht den Slider auch nicht korrekt...

    https://codepen.io/WebRoxx/pen/NPbYXjx (hier mit CSS-Flex)

    https://codepen.io/WebRoxx/pen/KwNoZem (ohne CSS)

    wenn man das css der Klasse .release-deatils entfernt passt es wieder...

    Die lösung mit "min-width:0" hate auch nichts gebracht
    Liebe Grüße
    WebRoxx


  5. #5
    Contao-Urgestein
    Registriert seit
    24.02.2021.
    Beiträge
    2.087
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich sehe kein Flackern. Du musst schon die richtige Seite posten.

    So können wir dir sonst nicht helfen also schlage ich folgendes vor:
    Entferne einfach dein komplettes Custom CSS und fang von neu an, wenn du es nicht teilen magst / darfst.

  6. #6
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.202

    Standard

    okay, habs wohl doch fixen können mit "min-width", musste nur bei klasse "release-info" & "release-cover"

    https://codepen.io/WebRoxx/pen/wBomyKd
    Liebe Grüße
    WebRoxx


  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    38.681
    Partner-ID
    10107

    Standard

    Zitat Zitat von WebRoxx Beitrag anzeigen
    Und warum machst du das so? Also was ist der Hintergrund für dieses Flex Layout vom Parent vom Swiper? Das Problem wird sein, dass durch das Flex Layout die Breite vom Inhalt bestimmt wird - und die Breite vom Slider ist wiederum auch nicht fix definiert - daher springt dann der Browser bei jedem gerenderten Frame zwischen einer Breite von 0 und der Flex Breite.
    Geändert von Spooky (03.06.2026 um 10:27 Uhr)
    » sponsor me via GitHub or Revolut

  8. #8
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.202

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Und warum machst du das so? Also was ist der Hintergrund für dieses Flex Layout vom Parent vom Swiper? Das Problem wird sein, dass durch das Flex Layout die Breite vom Inhalt bestimmt wird - und die Breite vom Slider ist wiederum auch nicht fix definiert - daher springt dann der Browser bei jedem gerenderten Frame zwischen einer Breite von 0 und der Flex Breite.
    naja das flex kommt ja von den 3 Spalten der Contentseite.... Slider - Content - Tracklist

    der Slider hat keine fixe Breite, warum auch? wenn .release-cover ja definiert ist? aber ja wenn ich statt min-width: 0 -> width: 50% nehme flackert es auch nicht mehr und der slider berechnet die größe richtig... okay dan nist das ja geklärt und passt wunderbar...
    Liebe Grüße
    WebRoxx


  9. #9
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    38.681
    Partner-ID
    10107

    Standard

    Wie gesagt, ein Slider kann keine intrinsische Größe haben - du brauchst irgendwo eine Breite, die "fix" ist. Fix im Sinne von: nicht vom Inhalt diktiert.
    » sponsor me via GitHub or Revolut

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 3 (Registrierte Benutzer: 0, Gäste: 3)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •