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要引入进来
<script> $(function() { NProgress.start(); $(window).load(function() { NProgress.done(); }); </script>
<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>
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; }
<script type="text/javascript"> $(function(){ NProgress.configure({ template: $('#myId').html() // template是用来设置动画样式的属性 }); NProgress.start(); }); $(window).load(function(){ NProgress.done(); }) </script>
<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.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>
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!