Today I faced again some interesting thing to create - on hover image to change the background and display text over it
Here is how it looks:
On the left side, you can see the default image, while on the right side with mouse over. To achieve such behavior in Drupal is pretty simple, a little bit CSS and you are done.
Here is my view with div tags and Drupal fields:
<div class="image-hover"> [field_images] <span class="image-overlay ">Read Full Article</span> </div>
And here is CSS:
.image-hover { display: inline-block; position: relative; background: #000; line-height: 0px; } #image-hover:hover img { opacity:0.3; filter:alpha(opacity=30); } .image-hover span.image-overlay { display: table-cell; position: absolute; z-index: 3; background: transparent; width: 100%; top: 50%; left: 0px; color: transparent; text-align: center; vertical-align: center; margin-top: -23px; line-height: 20px; } .image-hover:hover span.image-overlay { color:#fff; text-shadow: 0px 0px 1px black; }
Easy, right?
Disqus