2012-03-28 38 views
1

我想在span元素上使用jQuery Mobile中的圖標......並且我也想支持視網膜顯示。那麼我怎樣才能使用圖標而不給我的跨度固定寬度? 我應該使用媒體查詢並嘗試讓它以這種方式工作,或者是否有任何「官方的方式」來做到這一點?在jQuery Mobile中通過CSS Class使用圖標

問候 尼爾斯

回答

1

這是我在做JQM自定義圖標的程序。

您需要2個PNG的一個是18×18,另一個是36x36的

在你的CSS:

//non-retina 
.ui-icon-amazing { 
    background-image: url("custom.png"); 
} 

//retina 
@media only screen and (-webkit-min-device-pixel-ratio: 2) { 
    .ui-icon-amazing { 
     background-image: url("custom-hd.png"); 
     background-size: 18px 18px; 
    } 
} 

要使用新的圖標,你所說的「驚人」只需要使用相應的數據-icon =屬性

data-icon="amazing" 

並且該圖標將被應用。

你可以將base64編碼的png直接加入到你的樣式表中。

+0

這不是我正在尋找的。我想在普通的舊span標籤上使用我的圖標,而data-icon屬性不適用於span標籤。至少不適合我。 – Abenil 2012-03-28 11:56:53

+1

這是一個非常不好的例子,它不使用數據圖標屬性,但是是從數據圖標代碼生成的東西的克隆 http://jsfiddle.net/zbnqW/ – 2012-03-28 12:39:28

+0

謝謝...我試過了ui-btn-icon,但它跟jQuery UI一樣。 :D – Abenil 2012-03-28 12:43:17