Home  >  Article  >  Web Front-end  >  Detailed code explanation of css using background-position attribute to complete sprite image

Detailed code explanation of css using background-position attribute to complete sprite image

黄舟
黄舟Original
2017-05-25 10:11:152334browse

What is a sprite image

The sprite image is CSS Sprite, some people also call it CSS sprite, which is a kind of CSS image merging The technique is to merge multiple small icons into one picture, and then use the background-position of css to display the part that needs to be displayed.

Why use sprite images

canreduce loading The number of requests to the server for web page images is increased, the page loading speed is improved, and the phenomenon of IE6 flashing white when the mouse is rolled over is solved.

What are the disadvantages of using sprite images

Personally, I think that if your sprite image is not very big, it will not be too big. There are basically no disadvantages to being complicated. If your sprite is large and complex, there will be various problems such as css code review and the web page taking up a lot of memory.

Example

##The top is a

buttonThe second one is what it looks like when the mouse passes over it

This is a sprite image made of two small icons

个人中心

The above is the implemented code, please ignore this transition.

Some people may not be able to determine the location of the picture at first. It's actually very simple, you just need to remember that the picture starts from the upper left corner (0,0).

I don’t know if I can understand it like this

The above is the detailed content of Detailed code explanation of css using background-position attribute to complete sprite image. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn