An image sprite is a collection of images put into a single image.
A web page with many images can take a long time to load and generates multiple server
Using image sprites will reduce the number of server requests and save bandwidth.
Instead of using three separate images, we use this single image ("../../images/image6.png"):
With CSS, we can show just the part of the image we need.
In the following example the CSS specifies which part of the "../../images/image6.png"
image to show:
This is the easiest way to use image sprites, now we want to expand it by using links and hover
We want to use the sprite image ("../../images/image6.png") to create a navigation
We will use an HTML list, because it can be a link and also supports a background image:
Now start to position and style for each specific part:
Now we want to add a hover effect to our navigation list.
Our new image ("thinking.png") contains three navigation images and three images to use
for hover effects:
Because this is one single image, and not six separate files, there will be no loading
delay when a user hovers over the image.
We only add three lines of code to add the hover effect:
Your Query was successfully sent!