Zoomy Anchor Thing Check out this CodePen! Please enable JavaScript to view this CodePen. <a href="#" class="article-link"> <img src="/images/banners/lets-look-back_mobile.png" alt=""> <span class="article-title">Let’s Look Back</span> <time class="article-date" datetime="2014-02-09T02:19:00+00:00">Feb 09, 2014</time> </a> html, body { height: 100%; position: relative; } .article-link { background-clip: padding-box; color: white; width: 425px; height: 255px; position: absolute; top: 50%; left: 50%; overflow: hidden; font: 600 16px/2em sans-serif; text-decoration: none; text-shadow: 0 .1em .25em rgba(black, .5); border-radius: .375em; transform: translate3d(-50%, -50%, 0); img { position: absolute; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0) scale(0.85); transition: all .3s ease; } &:hover img, &:focus img { transform: translate3d(-50%, -50%, 0); } } .article-title, .article-date { position: absolute; top: 50%; left: 50%; white-space: nowrap; } .article-title { display: block; font-size: 2em; transform: translate3d(-50%, -50%, 0); transition: all .3s ease; .article-link:hover &, .article-link:focus & { transform: translate3d(-50%, calc(-50% - .5em), 0); } } .article-date { opacity: 0; font-size: 1.25em; text-transform: uppercase; transform: translate3d(-50%, calc(-50% + 1.8em), 0); transition: all .3s ease; .article-link:hover &, .article-link:focus & { opacity: 1; transform: translate3d(-50%, calc(-50% + .8em), 0); transition: all .25s ease .05s; } } View Full Code 🗓 published on 18 August 2014 ✨️ featured on the CodePen Homepage ⤴️ also on CodePen ( Details, Full ) 🔗 shorturl repc.co/c4Xf3 code Have you published a response to this post?Learn how to send a Webmention or let me know the URL: You can also leave an anonymonous comment, thanks to Comment Parade. Responses Reactions: Replies: Please enable JavaScript to view Webmentions. Psychedelic Slice A Slice of Heaven Mentioned this? Comments on CodePen All Posts Code Code Feed