JSFiddle - React, Tailwind, and code Playground
by Ghilas BELHADJ
HTML
<body>
<div id="divToCenter">
<img id="loader" src="http://preloaders.net/preloaders/712/Floating%20rays.gif"/> <br>
<button id="show-more-data">load</button>
<div id="more-data" style="display: none">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolore quisquam quas adipisci officia porro cumque nihil accusamus ut harum itaque fugit expedita at vel cupiditate placeat voluptates possimus laboriosam rem.</p>
<button id="show-less-data">back</button>
</div>
</div>
</body>
CSS
body{background: #eee; position: relative; }
#divToCenter{
border-radius: 5px;
box-shadow: 0 0 0 10px rgba(0,0,0,0.2);
background: #fff;
padding: 20px;
position: fixed;
top: 20px;
right: 0;
left: 0;
margin-right: auto;
margin-left: auto;
max-width: 400px;
}
JavaScript
$("#show-more-data").click(function(){
$("#loader").hide();
$("#show-more-data").hide();
$("#more-data").show();
});
$("#show-less-data").click(function(){
$("#more-data").hide();
$("#show-more-data").show();
$("#loader").show();
});