开发者

How to get the perticluar image from large set images in one image using css

How to get the perticluar image from large set images in one image using css

e.g. 开发者_如何学编程Jquery ui icons having one large image but using css class it retrives only perticlar image icon.


Firstly, you create approporiate viewport div:

<div class="ui-icon alert-icon"></div>

Then you define CSS:

.ui-icon { width:16px; height:16px; overflow:hidden; background:url(images/icons.png); }
.alert-icon { background-position:0 0; }
.warrning-icon { background-position:0 -16px; }

Note - our ui-icon class applies default values for every icon. Classes alert-icon and warrning-icon are example of customized icons. They are just moving background image showing correct piece of the icons.png image.

Depending on the layout of the icons in your main, sprite image, you will have to move the image by more/less pixels or in different direction (+/-).


You can assign them the same class, or you can get them by tag name .. get an array of images.. class it retrieves only perticular image icon what you mean here is ID, only one ID is allowed per document but you can use class on multiple elements, hence retrieving them with the class selector.

EDIT

e.g. Jquery ui icons having one large image but using css class it retrives only perticlar image icon.

What you probably meant was, that you are using image sprites?so you want to get only portion of that big image(like jquery ui), the thing you need to do is you need background position . Google image sprites I'm sure you'll find plenty of resources, that is how I got around it


Make your div with standard size and then apply like this:

<style>#jd {
display:block;
overflow:hidden;
background-image:url(1.png);
background-repeat:no-repeat;
height:100px;
width:100px;}.j1 { background-position: 0px 0px;}.j2 {background-position: 0px -99px;}</style><div id="jd" class="j1"></div><hr><div id="jd"  class="j2"></div>
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜