JSFiddle - React, Tailwind, and code Playground
by solxs9
HTML
<script src="https://dl.dropboxusercontent.com/u/1000295/jquery.masonry.min.js"></script>
<div id="content">
<div class="post">
<div class="title">Post Title</div>
<div class="image2"></div>
<div class="details">Post Details</div>
</div>
<div class="post">
<div class="title">Post Title</div>
<div class="image2"></div>
<div class="details">Post Details</div>
</div>
<div class="post">
<div class="title">Post Title</div>
<div class="image1"></div>
<div class="details">Post Details</div>
</div>
<div class="post">
<div class="title">Post Title</div>
<div class="image1"></div>
<div class="details">Post Details</div>
</div>
<div class="post">
<div class="title">Post Title</div>
<div class="image1"></div>
<div class="details">Post Details</div>
</div>
<div class="post">
<div class="title">Post Title</div>
<div class="image2"></div>
<div class="details">Post Details</div>
</div>
<div class="post">
<div class="title">Post Title</div>
<div class="image2"></div>
<div class="details">Post Details</div>
</div>
<div class="post">
<div class="title">Post Title</div>
<div class="image1"></div>
<div class="details">Post Details</div>
</div>
</div>
CSS
body {
font-size: 10px;
}
#content {
width: 210px;
margin: 0 auto;
}
.post {
width: 50px;
padding: 2px 2px;
float: left;
z-index: 1;
}
.post:hover .title {
display: block;
}
.post:hover .details{
display: block;
}
.title {
display: none;
z-index: 999;
}
.image1 {
width: 50px;
height: 50px;
background-color: red;
}
.image2 {
width: 50px;
height: 50px;
background-color: blue;
}
.details {
display: none;
z-index: 999;
}
JavaScript
$("#content").masonry();