Heim > Artikel > Web-Frontend > So verwenden Sie das Ladefortschritts-Plug-in mit Pace.js und NProgress.js (ausführliches Tutorial)
Bei diesen beiden Plug-ins geht es um Ladefortschrittsanimationen. Heute werde ich Ihnen eine kurze Zusammenfassung der beiden Ladefortschritts-Plugins, Pace.js und NProgress.js, geben >
Beiden Plug-ins geht es um Ladefortschrittsanimationen. Zumindest für mich hat jedes seine eigenen Vorteile. Heute habe ich an der Ladefortschrittsanimation herumgebastelt und viele (nur diese beiden) Ladefortschrittsanimationen studiert. Ich glaube, ich habe ein vorläufiges Verständnis der Ladefortschrittsanimation. NProgress.jsNProgress basiert auf jquery und die Version muss >1.8 seinAPI: NProgress.start() – Starten Sie die Fortschrittsbalken NProgress.set(0.4) – Setzt den Fortschritt auf einen bestimmten Prozentsatz
NProgress.inc() – Erhöhen Sie den Fortschritt um einen kleinen Betrag
NProgress.done() – Markieren Sie den Fortschrittsbalken als abgeschlossen
<link rel="stylesheet" type="text/css" href="css/NProgress.css" rel="external nofollow" > <script src="js/NProgress.js" type="text/javascript"></script><br>//还有jquery要引入进来Verwendung:
<script> $(function() { NProgress.start(); $(window).load(function() { NProgress.done(); }); </script>Benutzerdefinierter Animationsstil: Schreiben Sie den von uns definierten Stil in ein Skript-Tag. Dies ist ein kleiner Trick.
<script type="text" id="myId"><br> <p class="splash card"><br> <p class="lead" style="text-align:center">不要回来,马上走开...</p> <p class="progress"> <p class="mybar" role="bar"> </p> </p> </p><br></script>Das ist das CSS
html,body,iframe{ margin: 0; padding: 0; } #nprogress{ position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: #f7f7f7; z-index: 999; } .spinner-icon{ display: none!important; } .splash { position:absolute; top:40%; left:0; right:0; margin: auto; } .splash img { display: block; margin-left: auto; margin-right: auto; height: 100px; width: 100px; } .card { background-color: #f7f7f7; padding: 20px 25px 15px; margin: 0 auto 25px; width: 380px; } .mybar { background: #29d; height:10px; } .progress { height: 10px; overflow: hidden; }JS-Code sieht so aus:
<script type="text/javascript"> $(function(){ NProgress.configure({ template: $('#myId').html() // template是用来设置动画样式的属性 }); NProgress.start(); }); $(window).load(function(){ NProgress.done(); }) </script>Zusammenfassung: Steuern Sie, wann die Animation in js beginnt und wann sie endet, und sie wurde geladen . Animationsstil. Die beiden wichtigsten Hinweise im benutzerdefinierten Stil sind die Rollenattribute: role=bar: horizontale Ladeleiste role=spinner rotierender kleiner Kreis Beispiel 2: (CSS weggelassen)
<script type="text" id="myId"> <em id="__mceDel"><em id="__mceDel"><p class="bar" role="bar" style="display=block"><br> <p class="peg"></p><br> </p><br> <p class="spinner" role="spinner"><br> <p class="spinner-icon"></p><br> </p></em></em> </script>pace.js: API: Pace.start: Anzeige des Fortschrittsbalkens starten, wenn Sie AMD nicht verwenden Wenn Browserify zum Laden des Moduls verwendet wird, wird dieses standardmäßig ausgeführt.
Pace.restart: Der Fortschrittsbalken wird neu geladen und angezeigt.
Pace.stop: Fortschrittsbalken ausblenden und Laden stoppen.
Pace.track: Überwachen Sie eine oder mehrere Anforderungsaufgaben.
Pace.ignore: Eine oder mehrere Anforderungsaufgaben ignorieren.
<head> <script src="/pace/pace.js"></script> <link href="/pace/themes/pace-theme-barber-shop.css" rel="external nofollow" rel="stylesheet" /> <br> <!-- 此处的css样式就决定了加载进度动画的样式 --> </head>Animationsstil ändern: Viele Arten von Ladefortschrittsanimationen wurden in Pace entworfen, Sie müssen nur die CSS-Datei ändern
Zusammenfassung:
Der Vorteil von Pace besteht darin, dass Sie keinen Code selbst schreiben müssen Es gibt nur einen Nachteil: Die auf der offiziellen Website bereitgestellte Ladefortschrittsanimation verfügt nicht über eine Maskenebene. Natürlich können Sie es selbst einrichten (ich weiß nicht wie); Das Obige habe ich für Sie zusammengestellt, ich hoffe, es wird Ihnen in Zukunft hilfreich sein . Verwandte Artikel:Wie man Ajax verwendet, um eine Seite in vue.js zu rendern
Ajax-Anfrage + vue.js-Rendering + Laden der Seite
So lösen Sie das Problem des Seitenflashs, wenn Vue.js Daten anzeigt
Das obige ist der detaillierte Inhalt vonSo verwenden Sie das Ladefortschritts-Plug-in mit Pace.js und NProgress.js (ausführliches Tutorial). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!