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"></div>
<div class="col-md-2 slack s2"></div>
<div class="col-xs-12 col-md-2 h-logo"></div>
<div class="col-md-2 slack s3"></div>
<div class="col-md-2 slack s4"></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>
</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)
});