Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Request path contains unescaped characters
Request path contains unescaped characters
Not Found
Not Found
Not Found
Not Found
Not Found

Submitted

Responsive nft card challenge

Emeka Kelvinβ€’ 10

@kelvinSeamount

Desktop design screenshot for the NFT preview card component coding challenge

This is a solution for...

  • HTML
  • CSS
1newbie
View challenge

Design comparison


SolutionDesign

Solution retrospective


Hello all please kindly go through my design and give me feedback, i was unable to add the hover effect on the equilibrium image as i tried but couldn't. i will be glad to get a feedback.

Community feedback

P
Jeff Baldwinβ€’ 30

@jbaldwin406

Posted

I struggled with the hover effect too at first. One solution I found is to make an extra 'overlay' div and set it hidden (in my case set the opacity to 0) and then when the image is hovered over, flip that opacity to visible. There are probably some other ways of doing it, but this is what worked for me.

Example: Here is the html for the overlay.

<div class="overlay">
      <a href="#">
              <img
                class="hover-view"
                src="./images/icon-view.svg"
                alt="view icon"
              />
      </a>
</div>

Then in the css set opacity: 0; Also note: There may be another way to do this, but in order to get the view icon to not have the opacity effect applied to it, I instead set the background color of the overlay div to rgba in order to give just the background the opacity and not the icon on top of it.

Then on hover of the image:

.card-image:hover .overlay{
    opacity: 1;
    cursor: pointer;
}

This will show the hover effect you are after!

Cheers and I hope this wasn't just terrible rambling! Nice job and keep up the good work!

1
P
visualdennisβ€’ 8,375

@visualdenniss

Posted

The post above posted by @jbaldwin406 answers your question regarding the overlay effect on hover very clearly. In addition to that i would like to point out that you can use max-width on the img, e.g.

img {max-width: 285px;} to avoid getting img too large when resized.

Hope this helps and keep up the good work!

0

Please log in to post a comment

Log in with GitHub
Discord logo

Join our Discord community

Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!

Join our Discord