How to use Content Property In CSS
The Content Property utilizes CSS’s ::before and ::after pseudo-elements to insert content before or after an element, often used for generating dynamic content or altering the appearance of elements.
Example: In this example we demonstrates changing an image on hover using the Content Property. The ::before pseudo-element is utilized to display different images before and after hover, providing a smooth transition effect.
HTML
<!DOCTYPE html> < html lang = "en" > < head > < title >Change Image on Hover</ title > < style > .image-container { width: 200px; height: 200px; position: relative; overflow: hidden; } .image-container::before { content: url( 'https://media.w3wiki.org/wp-content/cdn-uploads/20190417124305/250.png'); position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: opacity 0.3s ease-in-out; } .image-container:hover::before { content: url( 'https://media.w3wiki.org/wp-content/uploads/20190506164011/logo3.png'); } </ style > </ head > < body > < h2 >w3wiki</ h2 > < h2 > changing image on hover by Using Content Property </ h2 > < div class = "image-container" ></ div > </ body > </ html > |
Output:
How to Change Image on hover with CSS ?
To change an image on hover with CSS, use the :hover pseudo-class on the image element and alter its properties, such as background-image or content, to display a different image when hovered over.
Here are some common approaches to changing the image on hover:
Table of Content
- Using Background Image Swap
- Using Content Property
Contact Us