Ergebnis: Implementierungscode: Muss mit der Swiper-Komponente verwendet werden Adresse der Swiper-Basisdemonstration: https://www.swiper.com.cn/demo/index.html HTML: <div Klasse="Swiper-Containerbox"> <div Klasse="swiper-wrapper Hauptzeitleiste"> <div Klasse="swiper-slide Zeitleiste fd-active-line"> <a href="javascript:void(0);" rel="externes Nofollow" rel="externes Nofollow" rel="externes Nofollow" rel="externes Nofollow" rel="externes Nofollow" rel="externes Nofollow" class="timeline-content"> <div Klasse="Zeitleiste-Jahr"> <span>2019</span> </div> </a> <div Klasse="xians"></div> </div> <div Klasse="swiper-slide timeline"> <a href="javascript:void(0);" rel="externes Nofollow" rel="externes Nofollow" rel="externes Nofollow" rel="externes Nofollow" rel="externes Nofollow" rel="externes Nofollow" class="timeline-content"> <div Klasse="Zeitleiste-Jahr"> <span>2018</span> </div> </a> <div Klasse="xians"></div> </div> <div Klasse="swiper-slide timeline"> <a href="javascript:void(0);" rel="externes Nofollow" rel="externes Nofollow" rel="externes Nofollow" rel="externes Nofollow" rel="externes Nofollow" rel="externes Nofollow" class="timeline-content"> <div Klasse="Zeitleiste-Jahr"> <span>2017</span> </div> </a> <div Klasse="xians"></div> </div> <div Klasse="swiper-slide timeline"> <a href="javascript:void(0);" rel="externes Nofollow" rel="externes Nofollow" rel="externes Nofollow" rel="externes Nofollow" rel="externes Nofollow" rel="externes Nofollow" class="timeline-content"> <div Klasse="Zeitleiste-Jahr"> <span>2016</span> </div> </a> <div Klasse="xians"></div> </div> <div Klasse="swiper-slide timeline"> <a href="javascript:void(0);" rel="externes Nofollow" rel="externes Nofollow" rel="externes Nofollow" rel="externes Nofollow" rel="externes Nofollow" rel="externes Nofollow" class="timeline-content"> <div Klasse="Zeitleiste-Jahr"> <span>2015</span> </div> </a> <div Klasse="xians"></div> </div> <div Klasse="swiper-slide timeline"> <a href="javascript:void(0);" rel="externes Nofollow" rel="externes Nofollow" rel="externes Nofollow" rel="externes Nofollow" rel="externes Nofollow" rel="externes Nofollow" class="timeline-content"> <div Klasse="Zeitleiste-Jahr"> <span>2014</span> </div> </a> <div Klasse="xians"></div> </div> </div> </div> <ul Klasse="Ereignisliste"> <div> <h3 id="2012">2019</h3> <img src="./img/lh.jpg" alt=""> </div> <div Stil="Anzeige: keine;"> <h3 id="2012">2018</h3> <img src="./img/lhls.jpg" alt=""> </div> <div Stil="Anzeige: keine;"> <h3 id="2011">2017</h3> <img src="./img/lkss.jpg" alt=""> </div> <div Stil="Anzeige: keine;"> <h3 id="2011">2016</h3> <img src="./img/luhu.jpg" alt=""> </div> <div Stil="Anzeige: keine;"> <h3 id="2011">2015</h3> <img src="./img/luhuwhite.jpg" alt=""> </div> <div Stil="Anzeige: keine;"> <h3 id="2011">2014</h3> <img src="./img/lhls.jpg" alt=""> </div> </ul> </div>
<script src="js/jquery.min_v1.0.js" type="text/javascript"></script> <script src="js/swiper-bundle.min.js" type="text/javascript"></script> <link rel="stylesheet" href="css/swiper-bundle.min.css" rel="externes nofollow" > CSS .Seite { Breite: 100 %; } .Hauptzeitleiste { Schriftfamilie: „Roboto“, serifenlos; Breite: 200px; Position: relativ; schweben: links; } .main-timeline:nach { Inhalt: ''; Anzeige: Block; klar: beides; } .main-timeline:vor { /* Inhalt: ''; Höhe: berechnet (100 % + 80 Pixel); Breite: 0px; Rand: 2px durchgezogen #0870C5; transformieren: übersetzenX(-50%); Position: absolut; links: 114px; oben: 0px; */ } .Hauptzeitleiste .Zeitleiste { Breite: 4%; /* Polsterung: 140px 70px 0 25px; */ Rand: 0 50px 0 0; schweben: links; Position: relativ; } .Hauptzeitleiste .Zeitleisteninhalt { /* Polsterung: 15px 15px 15px 40px; Rand: 2px durchgezogen #00A79B; */ Rahmenradius: 15px 0 15px 15px; Anzeige: Block; Position: relativ; } .Hauptzeitleiste .Zeitleisteninhalt:hover { Textdekoration: keine; } .fd-active-line .timeline-content:nach { Inhalt: ''; Hintergrundfarbe: #00A79B; Höhe: 18px; Breite: 15px; Position: absolut; rechts: -43px; oben: 27px; /* Clip-Pfad: Polygon (100 % 0, 0 0, 0 100 %); */ } .Hauptzeitleiste .Zeitleistenjahr { Farbe: #fff; Hintergrundfarbe: #00A79B; Schriftgröße: 24px; Schriftstärke: 900; Textausrichtung: zentriert; Zeilenhöhe: 80px; Höhe: 80px; Breite: 80px; Randradius: 50 %; Position: absolut; rechts: -120px; oben: -40px; } .main-timeline .timeline-year:nach { Inhalt: ''; Höhe: 100px; Breite: 100px; Rand: 8px durchgezogen #00A79B; Rahmenfarbe links: transparent; Randradius: 50 %; transformieren: verschiebeX(-50 %), verschiebeY(-50 %), drehen(-20 Grad); Position: absolut; links: 50%; oben: 50 %; } .Hauptzeitleiste .Zeitleistensymbol { Farbe: #fff; Hintergrundfarbe: #00A79B; Schriftgröße: 35px; Textausrichtung: zentriert; Zeilenhöhe: 50px; Höhe: 50px; Breite: 50px; Randradius: 50 %; transformieren: verschiebeY(-50%); Position: absolut; oben: 50 %; links: -25px; Übergang: alle 0,3 s; } .Hauptzeitleiste .Titel { Farbe: #222; Schriftgröße: 20px; Schriftstärke: 900; Texttransformation: Großbuchstaben; Buchstabenabstand: 1px; Rand: 0 0 7px 0; } .Hauptzeitleiste .Beschreibung { Farbe: #222; Schriftgröße: 15px; Buchstabenabstand: 1px; Textausrichtung: Blocksatz; Rand: 0 0 5px; } .main-timeline .timeline:n-tes-Kind(gerade) .timeline-Inhalt {} .main-timeline .timeline:n-tes-Kind(gerade) .timeline-Inhalt:nach { transformieren: Y-Drehung (180 Grad); rechts: auto; links: 123px; } .main-timeline .timeline:n-tes-Kind(gerade) .timeline-Jahr:nach { transformieren: verschiebeX(-50 %), verschiebeY(-50 %), drehen(200 Grad); } .main-timeline .timeline:n-tes-Kind(gerade) .timeline-Symbol { links: auto; rechts: -25px; } .timeline:n-tes-Kind(4n+2) .timeline-Inhalt, .timeline:n-tes-Kind(4n+2) .timeline-Jahr:nach { Rahmenfarbe: #9E005D; } .timeline:n-tes-Kind(4n+2) .timeline-Jahr:nach { Rahmenfarbe links: transparent; } .timeline:n-tes Kind(4n+2) .timeline-Inhalt:nach, .timeline:n-tes-Kind(4n+2) .timeline-Symbol, .timeline:n-tes-Kind(4n+2) .timeline-Jahr { Hintergrundfarbe: #9E005D; } .timeline:n-tes-Kind(4n+3) .timeline-Inhalt, .timeline:n-tes-Kind(4n+3) .timeline-Jahr:nach { Rahmenfarbe: #f24f0e; } .timeline:n-tes-Kind(4n+3) .timeline-Jahr:nach { Rahmenfarbe links: transparent; } .timeline:n-tes Kind(4n+3) .timeline-Inhalt:nach, .timeline:n-tes-Kind(4n+3) .timeline-Symbol, .timeline:n-tes-Kind(4n+3) .timeline-Jahr { Hintergrundfarbe: #f24f0e; } .timeline:n-tes-Kind(4n+4) .timeline-Inhalt, .timeline:n-tes-Kind(4n+4) .timeline-Jahr:nach { Rahmenfarbe: #0870C5; } .timeline:n-tes-Kind(4n+4) .timeline-Jahr:nach { Rahmenfarbe links: transparent; } .timeline:n-tes Kind(4n+4) .timeline-Inhalt:nach, .timeline:n-tes-Kind(4n+4) .timeline-Symbol, .timeline:n-tes-Kind(4n+4) .timeline-Jahr { Hintergrundfarbe: #0870C5; } @media screen und (max-width:767px) { .main-timeline:vor { Anzeige: keine; } .Hauptzeitleiste .Zeitleiste { Breite: 100 %; Polsterung oben: 80px; Polsterung rechts: 12px; Rand unten: 20px; } .main-timeline .timeline:n-tes-Kind(gerade) { Polsterung links: 10px; Polsterung oben: 80px; Rand unten: 20px; } .Hauptzeitleiste .Zeitleisteninhalt, .main-timeline .main-timeline .timeline:n-tes-Kind(gerade) .timeline-Inhalt { Hintergrundfarbe: #fff; Polsterung oben: 25px; } .Hauptzeitleiste .Zeitleisteninhalt:nach { Anzeige: keine; } .Hauptzeitleiste .Zeitleistenjahr { Schriftgröße: 24px; Zeilenhöhe: 70px; Höhe: 70px; Breite: 70px; rechts: 0; oben: -65px; } .main-timeline .timeline-year:nach { Anzeige: keine; } .main-timeline .timeline:n-tes-Kind(gerade) .timeline-Jahr { links: 3px; } } @media screen und (max-width:567px) { .Hauptzeitleiste .Titel { Schriftgröße: 18px; } } .swiper-container { Breite: 205px; Höhe: 500px; schweben: links; } .swiper-slide { Textausrichtung: zentriert; Schriftgröße: 18px; Hintergrund: #fff; /* Folientext vertikal zentrieren */ Anzeige: -webkit-box; Anzeige: -ms-flexbox; Anzeige: -webkit-flex; Anzeige: Flex; -WebKit-Box-Pack: Mitte; -ms-flex-pack: Mitte; -webkit-justify-content: zentrieren; Inhalt ausrichten: zentriert; -webkit-box-align: zentriert; -ms-flex-align: zentriert; -webkit-align-items: zentrieren; Elemente ausrichten: zentrieren; } @media (maximale Breite: 760px) { .swiper-button-next { rechts: 20px; transformieren: drehen (90 Grad); } .swiper-button-prev { links: 20px; transformieren: drehen (90 Grad); } } .event_list img { Breite: 880px; Höhe: 470px; Objekt-Passung: Abdeckung; } .xians { Breite: 3px; Höhe: 100%; Hintergrund: #0870C5; Position: absolut; links: 82px; z-Index: -1; } javascript - Argumente: <Skript> $(Funktion () { $(".main-timeline .timeline").klick(Funktion () { var TAG = $(this).geschwister().länge; if (TAG >= 1) { var index = $(dieser).index() $(diese).addClass('fd-active-line').geschwister().removeClass('fd-active-line') $(diese).parent().parent().siblings('.event_list').children().eq(index).show().siblings().hide() } }) var swiper = neuer Swiper('.swiper-container', { Folien pro Ansicht: 4, Richtung: 'vertikal', Navigation: nächstesEl: '.swiper-button-next', vorheriges: '.swiper-button-prev', }, An: { Größe ändern: Funktion () { swiper.changeDirection(getDirection()); } } }); }); </Skript> Dies ist das Ende dieses Artikels über die Verwendung von jQuery zum Implementieren des gleitenden Jahres-Tab-Wechsels in der Zeitleiste (mit der Swiper-Komponente zum Erzielen des gleitenden Zeitleisteneffekts). Weitere relevante jQuery-Inhalte zum gleitenden Zeitleisten-Wechsel finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die folgenden verwandten Artikel weiter. Ich hoffe, Sie werden 123WORDPRESS.COM in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Implementierung der MySQL-Konfiguration SSL-Zertifikat-Login
Nginx-Installation Stellen Sie sicher, dass die v...
Inhaltsverzeichnis 1. Constraint-Konzepte und Kla...
Inhaltsverzeichnis Vorwort 1. cat-Befehl: 2. weit...
In diesem Artikelbeispiel wird der spezifische Co...
Hintergrund Wie wir alle wissen, ist Nginx ein Ho...
Die Jenkins-Konfiguration von Benutzerrollenberec...
So erstellen Sie eine virtuelle Maschine auf VMwa...
Schlägt die Remote-Verbindung zu MySQL fehl, kann...
Wir können ein Hintergrundbild für die Zelle fest...
Inhaltsverzeichnis 1. Technischer Überblick 2. Te...
Better-Scroll-Bildlaufprinzip Als übergeordneter ...
Wie können Sie also nach der Registrierung eines ...
In diesem Artikelbeispiel wird der spezifische Co...
Elementform und Codeanzeige Weitere Einzelheiten ...
Die erste Webseite, die ich entworfen habe, sieht...