JSFiddle - React, Tailwind, and code Playground
HTML
<body>
<span id="main_preload"></span>
<div id="basefound">
<header>
<div class="container-fluid">
<div class="row wrapper">
<div class="col-md-1 slot0"></div>
<div class="col-md-2 slack s1"><img src="{% static 'shop/img/h-s-1.png' %}"></div>
<div class="col-md-2 slack s2"><img src="{% static 'shop/img/h-s-2.png' %}"></div>
<div class="col-xs-12 col-md-2 h-logo"> <img src="{% static 'shop/img/h-logo.png' %}"> </div>
<div class="col-md-2 slack s3"><img src="{% static 'shop/img/h-s-3.png' %}"></div>
<div class="col-md-2 slack s4"><img src="{% static 'shop/img/h-s-4.png' %}"></div>
<div class="col-xs-6 col-md-2 slot5">Официальный магазин</div>
<div class="col-md-1 slot0"></div>
</div>
</div>
</header>
<div class="container-fluid">
<div class="row">
<div class="notice" >Get this</div>
</div>
</div>
</div>
<script type="text/javascript" src="{% static 'shop/js/loader.js' %}"></script>
<script src="https://code.jquery.com/jquery-3.1.1.slim.min.js" integrity="sha384-A7FZj7v+d/sdmMqp/nOQwliLvUsJfDHW+k9Omg/a/EheAdgtzNs3hpfag6Ed950n" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js" integrity="sha384-DztdAPBWPRXSA/3eYEEUWrWCy7G5KFbe8fFjk5JAIxUYHKkDx6Qin1DkWx51bBrb" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" integrity="sha384-vBWWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk+02D9phzyeVkE+jo0ieGizqPLForn" crossorigin="anonymous"></script>
</body>
CSS
* {
margin:0;
padding:0;
}
#basefound {
opacity:0;
}
#main_preload{
position: fixed;
width: 64px;
height: 64px;
left: 50%;
}
@media screen and (min-width: 768px) {
body {
background-color: #e0e0e0;
}
.wrapper {
background-color: #293033;
height: 4.5vmax;
text-align: center;
color: #e0e0e0;
font-size: 1.6vmax;
z-index: 100;
}
.h-logo {
top: 0.7vmax;
text-align: center;
}
.h-logo img {
width: 90%;
}
.s1 img {
width: 5vmax;
padding-top: 1.1vmax;
float: right;
}
.s2 img {
width: 7vmax;
padding-top: 1.1vmax;
}
.s3 img {
width: 11vmax;
padding-top: 1.3vmax;
}
.s4 img {
width: 6.5vmax;
padding-top: 1.2vmax;
float: left;
}
.slot5, .slot6 {
display: none;
}
}
@media screen and (max-width: 768px)
{
body {
background-color: #e0e0e0;
}
/* Header */
.wrapper {
background-color: #293033;
color: #e0e0e0;
z-index: 100;
}
.h-logo {
text-align: center;
padding-top: 3vmax;
}
.h-logo img {
width: 50%;
}
.slot0 {
display: none;
}
.slack {
display: none;
}
.slot5 {
text-align: center;
padding-bottom: 2vmax;
font-size: 2vmax;
}
/* End Header */
}
JavaScript
var preload = $("#main_preload"),
w = $(window).width() / 2 - 30,
h = $(window).height() / 2 - 30;
preload.html('<p>+++++</p>');
preload.css({"top": h + 'px', "left": w + 'px'});
$(window).load(function () {
setTimeout(function () {
preload.animate({opacity: "0"}, 50, function () {
preload.html("")
});
$("#basefound").animate({opacity: "1"}, 50)
}, 250)
});