Hey Grumpy2015,
I answered your question on the cactus masonry website FAQ page. Did you not receive a notification? If not, I may have to look at changing that page.
Here’s what I wrote there:
Try setting the shortcode to crop images – e.g.:
[cactus-masonry quality="medium" display_post_titles="true" width="50%" crop_images="true" horizontal_spacing="0" vertical_spacing="0"]
Then implement the following CSS:
div.cactus_masonry_databox {
-webkit-transition: opacity 250ms ease-in-out;
-moz-transition: opacity 250ms ease-in-out;
-o-transition: opacity 250ms ease-in-out;
transition: opacity 250ms ease-in-out;
opacity: 0;
top: 0 !important;
}
.masonry_brick_a .cactus_masonry_cropped {
-webkit-transition: transform 250ms ease-in-out;
-moz-transition: transform 250ms ease-in-out;
-o-transition: transform 250ms ease-in-out;
transition: transform 250ms ease-in-out;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.masonry_brick_a:hover .cactus_masonry_cropped {
-webkit-transform: scale(1.3);
-moz-transform: scale(1.3);
-o-transform: scale(1.3);
-ms-transform: scale(1.3);
transform: scale(1.3);
}
.masonry_brick_a:hover div.cactus_masonry_databox {
opacity: 1;
}
.masonry_brick_a .cm_title {
position: absolute;
top: 50%;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
left: 0;
width: 100%;
text-align: center;
right: 0;
}
.masonry_brick_a .cm_title:after {
content: "\2014 view \2014";
display: block;
margin-top: 5px;
font-size: 75%;
}