How to Create a CSS Hover Effect That Displays Text?

  • Context: HTML/CSS 
  • Thread starter Thread starter shivajikobardan
  • Start date Start date
  • Tags Tags
    Hovering Text
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
3 replies · 2K views
shivajikobardan
Messages
637
Reaction score
54
TL;DR
How do I build component that shows some text when I hover over it?
https://practice-project-html-css.vercel.app/
1668930345844.png

I'm talking about this one.
When you hover there, it shows some text. How do I make it?
HTML:
 <div class="grid-container">
        <div class="one"><img src="project1.png" alt="" /></div>
        <div class="two"><img src="Project2.png" alt="" /></div>
        <div class="three"><img src="project3.png" alt="" /></div>
        <div class="four"><img src="project4.png" alt="" /></div>
        <div class="five"><img src="project5.png" alt="" /></div>
        <div class="six"><img src="project6.png" alt="" /></div>
        <div class="seven"><img src="project7.png" alt="" /></div>
        <div class="eight"><img src="project8.png" alt="" /></div>
        <div class="nine"><img src="project9.png" alt="" /></div>
      </div>

CSS:
.grid-container{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:40px;
  
}

Please tell me how to implement this feature.
 
Physics news on Phys.org
You can give the image an alt text or title text or both, usually the same text, as some browsers display the alt text and others display the title text on hover, with no programming required by you to make it happen.

But the example you give is a css hover effect, which is shown in the source code. The text is there in the source code, and on hover it uses a class (in the html) and a transition (in the css) to slide it up.

There are useful libraries of effects such as Wow.js and animate.css that make life easier for you. Animate.css is called in the header of the sample page.
 
Last edited:
Reply
  • Informative
Likes   Reactions: berkeman