2010-03-11 64 views
0

如何使用CSS如何使用CSS

例如擺脫大集圖像perticluar圖像中的一個圖像得到大集圖像perticluar圖像中的一個圖像jquery ui圖標有一個大圖像,但使用css類它只回顧微小的圖像圖標。

回答

1

首先,創建approporiate視格:

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

然後定義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; } 

注 - 我們的ui-icon類爲每個圖標應用默認值。類alert-iconwarrning-icon是自定義圖標的示例。他們只是移動背景圖像顯示正確的一塊icons.png圖像。

根據主精靈圖像中圖標的佈局,您將不得不通過更多/更少像素或不同方向(+/-)來移動圖像。

0

您可以爲它們分配相同的類別,或者您可以通過標記名稱獲取它們..獲取圖像數組.. class it retrieves only perticular image icon您在這裏指的是ID,每個文檔只允許一個ID,但您可以使用class on多個元素,因此通過類選擇器檢索它們。

EDIT

例如jquery ui圖標有一個大的 圖像,但使用css類它retrives只有微妙的圖像圖標 。

什麼你大概的意思是,你正在使用像精靈?所以你要獲得那麼大的圖像(如jQuery UI)的唯一部分,你需要做的事情是,你需要background position。谷歌圖片精靈我敢肯定,你會發現很多的資源,這是我周圍如何得到

0

請與標準尺寸的DIV,然後應用這樣的:

<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>