Индикатор загрузки
Пульс - Индикатор загрузки SVG/CSS3
by Andrey Dobrovoi
HTML
<div id="loading-mask">
<div class="loading-img">
<div class="pulse"></div>
</div>
</div>
CSS
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#loading-mask {
background: #505050;
height: 100%;
left: 0;
opacity: 1;
filter: alpha(opacity=100);
position: fixed;
text-align: center;
top: 0;
width: 100%;
z-index: 999999999;
}
#loading-mask:after {
content: '';
display: block;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
background-image: radial-gradient(circle, transparent 0%, rgba(7, 9, 11, 0.56) 100%);
}
.loading-img {
height: 100%;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
position: fixed;
width: 100%;
}
.pulse {
height: 100px;
width: 200px;
overflow: hidden;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
}
.pulse:after {
content: '';
display: block;
background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 200px 100px" enable-background="new 0 0 200px 100px" xml:space="preserve"><polyline fill="none" stroke-width="3px" stroke="white" points="2.4,58.7 70.8,58.7 76.1,46.2 81.1,58.7 89.9,58.7 93.8,66.5 102.8,22.7 110.6,78.7 115.3,58.7 126.4,58.7 134.4,54.7 142.4,58.7 197.8,58.7 "/></svg>') 0 0 no-repeat;
width: 100%;
height: 100%;
position: absolute;
-webkit-animation: 2s pulse linear infinite;
-moz-animation: 2s pulse linear infinite;
-o-animation: 2s pulse linear infinite;
animation: 2s pulse linear infinite;
}
.pulse:before {
content: '';
background:#505050;
position: absolute;
z-index: -1;
left: 2px;
right: 2px;
bottom: 0;
top: 16px;
margin: auto;
height: 3px;
}
@-webkit-keyframes pulse {
0% {
clip: rect(0, 0, 100px, 0);
}
10% {
clip: rect(0, 66.66667px, 100px, 0);
}
38% {
clip: rect(0, 133.33333px, 100px, 0);
}
48% {
clip: rect(0, 200px, 100px, 0);
}
52% {
...
JavaScript
/* ========================================================================= */
/* shurawi --- dbmast.ru ---
/* ========================================================================= */