"YouTube-like loading top bar effect"
Bootstrap 3.3.0 Snippet by mrmccormack

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>
<script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
<!------ Include the above in your HEAD tag ---------->
<script src="https://cdnjs.cloudflare.com/ajax/libs/nprogress/0.2.0/nprogress.js"></script>
<script type="text/javascript">
NProgress.start();
NProgress.done();
</script>
<div class="container">
<div class="row">
<h2>YouTube-like loading top bar effect</h2>
<p>Here’s an emerging UI pattern: a web page loading bar with spinner. </p>
<ul>
<li><a href="http://www.usabilitypost.com/2013/08/19/new-ui-pattern-website-loading-bars/">New UI Pattern: Website Loading Bars</a> (usabilitypost.com)</li>
<li>Best viewed <a href="http://bootsnipp.com/iframe/r8l5r" target="_blank">full screen</a></li>
<li>
<a href="http://validator.w3.org/check?uri=http%3A%2F%2Fbootsnipp.com%2Fiframe%2Fr8l5r" class="pull-left" target="_blank">
<small>HTML</small><sup>5</sup></li>
</ul>
<h4>Just some images to SLOW DOWN this page </h4>
<img class="img-responsive" src="http://img.usabilitypost.com.s3.amazonaws.com/1308/youtube-loading.jpg" alt="">
<hr>
<img class="img-responsive" src="http://www.walldevil.com/wallpapers/a75/wallpaper-cool-mountain-pixel-skiing-desktop-4abfc-papel-pretty-background-large-wallpapers-images-beautiful.jpg" alt="" />
<hr>
<img class="img-responsive" src="http://phandroid.s3.amazonaws.com/wp-content/uploads/2014/10/mountains_hd.jpg" alt="" />
</div>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/*
CREDIT and Reference:
http://w3bits.com/youtube-progress-bar-effect/
http://ricostacruz.com/nprogress/
*/
/* Make clicks pass-through */
#nprogress {
pointer-events: none;
}
#nprogress .bar {
background: #f00;
position: fixed;
z-index: 100;
top: 0;
left: 0;
width: 100%;
height: 5px;
}
/* Fancy blur effect */
#nprogress .peg {
display: block;
position: absolute;
right: 0px;
width: 100px;
height: 100%;
box-shadow: 0 0 10px #29d, 0 0 5px #29d;
opacity: 1.0;
-webkit-transform: rotate(3deg) translate(0px, -4px);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Related: See More


Questions / Comments: