summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2016-10-23 19:06:18 +0200
committerschneefux <schneefux+commit@schneefux.xyz>2016-10-23 19:06:18 +0200
commit59b3591d22a6050bee421af3c58cab302f197ab5 (patch)
treeff71eadf96be78ed763d5bb5bd70658cb19aab0c
parentb5bd47f55d380ff7024dfc3637ee28f3275f4861 (diff)
downloadpragblog-59b3591d22a6050bee421af3c58cab302f197ab5.tar.gz
pragblog-59b3591d22a6050bee421af3c58cab302f197ab5.zip
show a loader
-rw-r--r--themes/flog/layouts/partials/footer.html33
1 files changed, 32 insertions, 1 deletions
diff --git a/themes/flog/layouts/partials/footer.html b/themes/flog/layouts/partials/footer.html
index 5d4ac07..fc0f949 100644
--- a/themes/flog/layouts/partials/footer.html
+++ b/themes/flog/layouts/partials/footer.html
@@ -1,5 +1,18 @@
</div> <!-- .container -->
</div> <!-- #main -->
+ <div id="loading" style="position: fixed; padding: 0; margin: 0; top: 0; left: 0; width: 100%; height: 100%; background-color: black; opacity: 0; display: none;">
+ <div class="preloader-wrapper big active" style="top: 45%; left: 45%;">
+ <div class="spinner-layer spinner-blue-only">
+ <div class="circle-clipper left">
+ <div class="circle"></div>
+ </div><div class="gap-patch">
+ <div class="circle"></div>
+ </div><div class="circle-clipper right">
+ <div class="circle"></div>
+ </div>
+ </div>
+ </div>
+ </div> <!-- #loading -->
<script type="text/javascript" src="/js/jquery-2.2.4.min.js"></script>
<script type="text/javascript" src="/js/materialize-0.97.7.min.js"></script>
<script type="text/javascript" src="/js/smoothstate-0.5.2.min.js"></script>
@@ -16,7 +29,25 @@
$(document).ready(function() {
$('.button-collapse').sideNav();
- $('#main').smoothState({ prefetch: true, onAfter: ready });
+ $('#main').smoothState({
+ prefetch: true,
+ onAfter: ready,
+ onStart: {
+ duration: 250,
+ render: function (container) {
+ $('#loading').fadeTo(250, 0.3);
+ $('#loading').show();
+ }
+ },
+ onReady: {
+ duration: 100,
+ render: function (container, newContent) {
+ $('#loading').fadeTo(100, 0);
+ $('#loading').hide();
+ container.html(newContent);
+ }
+ }
+ });
});
$('body').imagesLoaded({ background: true }, function() {
$('<img src="/images/skyline.jpg">').load(function() {