Image hover with slide out title
Updated:
16 Jan, 2019
1/15/2019 11:37:39 PM
Today, Zero Coders 's goning to share you with Image hover with slide out title. This is a quite beautiful. there is an animate the title text on hover.
I hope that you enjoy it.
HTML
Copy
<figure class="snip1104 blue"> <img src="image/31.jpg" alt="sample33" /> <figcaption> <h2><span> Zero</span> Coders</h2> </figcaption> <a href="https://zerocoders.blogspot.com/"></a> </figure> <figure class="snip1104 yellow"> <img src="image/32.jpg" alt="sample33" /> <figcaption> <h2>Zero <span> Coders</span></h2> </figcaption> <a href="https://zerocoders.blogspot.com/"></a> </figure> <figure class="snip1104"> <img src="image/33.jpg" alt="sample35" /> <figcaption> <h2>Zero <span> Coders</span></h2> </figcaption> <a href="https://zerocoders.blogspot.com/"></a> </figure> <figure class="snip1104 yellow"> <img src="image/112.jpg" alt="sample35" /> <figcaption> <h2>Zero <span> Coders</span></h2> </figcaption> <a href="https://zerocoders.blogspot.com/"></a> </figure> <figure class="snip1104"> <img src="image/33.jpg" alt="sample35" /> <figcaption> <h2>Zero <span> Coders</span></h2> </figcaption> <a href="https://zerocoders.blogspot.com/"></a> </figure> <figure class="snip1104"> <img src="image/119.jpg" alt="sample35" /> <figcaption> <h2>Zero <span> Coders</span></h2> </figcaption> <a href="https://zerocoders.blogspot.com/"></a> </figure> <figure class="snip1104 yellow"> <img src="image/32.jpg" alt="sample33" /> <figcaption> <h2>Zero <span> Coders</span></h2> </figcaption> <a href="https://zerocoders.blogspot.com/"></a> </figure> <figure class="snip1104 blue"> <img src="image/31.jpg" alt="sample33" /> <figcaption> <h2><span> Zero</span> Coders</h2> </figcaption> <a href="https://zerocoders.blogspot.com/"></a> </figure>
CSS
Copy
/* Content */ figure.snip1104 { position: relative; overflow: hidden; margin: 15px; min-width: 220px; max-width: 310px; max-height: 220px; background: #000000; color: #ffffff; text-align: center; box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); } figure.snip1104 * { box-sizing: border-box; transition: all 0.4s ease-in-out; } figure.snip1104 img { max-width: 100%; position: relative; opacity: 0.4; } figure.snip1104 figcaption { position: absolute; top: 0; left: 0; bottom: 0; right: 0; } figure.snip1104 h2 { position: absolute; left: 40px; right: 40px; display: inline-block; background: #000000; -webkit-transform: skew(-10deg) rotate(-10deg) translate(0, -50%); transform: skew(-10deg) rotate(-10deg) translate(0, -50%); padding: 12px 5px; margin: 0; top: 50%; text-transform: uppercase; font-weight: 400; } figure.snip1104 h2 span { font-weight: 800; } figure.snip1104:before { height: 100%; width: 100%; top: 0; left: 0; content: ''; background: #ffffff; position: absolute; transition: all 0.3s ease-in-out; -webkit-transform: rotate(110deg) translateY(-50%); transform: rotate(110deg) translateY(-50%); } figure.snip1104 a { left: 0; right: 0; top: 0; bottom: 0; position: absolute; z-index: 1; } figure.snip1104.blue { background: #123851; } figure.snip1104.blue h2 { background: #0a212f; } figure.snip1104.yellow { background: #7f5006; } figure.snip1104.yellow h2 { background: #583804; } figure.snip1104:hover img, figure.snip1104.hover img { opacity: 1; -webkit-transform: scale(1.1); transform: scale(1.1); } figure.snip1104:hover h2, figure.snip1104.hover h2 { -webkit-transform: skew(-10deg) rotate(-10deg) translate(-150%, -50%); transform: skew(-10deg) rotate(-10deg) translate(-150%, -50%); } figure.snip1104:hover:before, figure.snip1104.hover:before { -webkit-transform: rotate(110deg) translateY(-150%); transform: rotate(110deg) translateY(-150%); }
JavaScript
Copy
$("figure").mouseleave( function() { $(this).removeClass("hover"); } );
a
ReplyDelete