FullPage.js ist ein einfaches und benutzerfreundliches Plugin zum Erstellen von Websites mit Vollbild-Bildlauf (auch als Single-Page-Websites bekannt). Zusätzlich zum Erstellen eines Vollbild-Scrolleffekts können Sie Ihrer Website auch einige horizontale Schiebereglereffekte hinzufügen. Möglichkeit zur Anpassung an verschiedene Bildschirmgrößen, einschließlich Tablets und Mobilgeräten.
Ich habe angefangen, meinen eigenen Lebenslauf zu erstellen, und habe beschlossen, fullpage.js für das Scrollen im Vollbildmodus zu verwenden.
Nachdem ich das ganzseitige Dokument sorgfältig gelesen hatte, stellte ich fest, dass die folgenden Effekte erzielt werden können, ohne zusätzlichen JS-Code zu schreiben:
1. Beim Scrollen durch die Seiten findet die Navigationsleiste automatisch die Beschriftung dieser Seite
2. Wenn Sie auf die Beschriftung klicken, scrollen Sie natürlich zu dieser Seite, anstatt direkt zu springen.
1. Die Vorbereitungsarbeit muss darin bestehen, zuerst fullpage.js zu importieren
Die offizielle Website ist
https://github.com/alvarotrigo/fullPage.js
<link rel="stylesheet" href="styles/jquery.fullPage.css"> <script src="scripts/jquery.min.js"></script> <script src="scripts/jquery.fullPage.min.js"></script>
<ul id="myMenu"> <li data-menuanchor="firstPage" class="menuList"><a href="#firstPage">首页</a></li> <li data-menuanchor="secondPage"class="menuList"><a href="#secondPage">作品</a></li> <li data-menuanchor="thirdPage" class="menuList"><a href="#thirdPage">技能</a></li> <li data-menuanchor="fourthPage"class="menuList"><a href="#fourthPage">联系方式</a></li> </ul>
<div id="fullpage"> <div class="section">1</div> <div class="section">2</div> <div class="section">3</div> <div class="section">4</div> </div>
$(document).ready(function() { $('#fullpage').fullpage({ paddingTop: '50px', anchors:['firstPage', 'secondPage', 'thirdPage','fourthPage'], menu: '#myMenu'}); });
Das zweite Element: Anker, hiermit werden die Ankerpunkte für die Bildlaufseite nacheinander festgelegt. Beachten Sie, dass dies dem data-menuanchor-Attribut des li-Tags in der Navigationsleiste und dem href-Attribut von a entsprechen muss.
Artikel 3: Es handelt sich um das verbindliche Menü, also die Navigationsleiste oben.
Weitere Konfigurationselemente finden Sie hier:
https://github.com/Niefee/My-study-records/blob/master/2016/1/2016%E5%B9%B41%E6%9C %8818 %E6%97%A5.markdown
Auf diese Weise wird die gesamte Seite konfiguriert, aber der Stil der Navigationsleiste kann nicht je nach Seite geändert werden. Schauen wir uns zuerst die Konsole an
Wenn die Seite gescrollt wird, fügt fullpage.js die aktive Klasse dem entsprechenden Element im Menü hinzu. Dies ist einfach. Wir fügen einen CSS-Stil hinzu, um die Hintergrundfarbe der aktiven Klasse zu ändern .active{Hintergrundfarbe: #609F98;}
Auf diese Weise werden alle Effekte realisiert