2012-05-27 18 views
8

灰色圓圈我建立我的第一個PhoneGap的jQuery的申請 即時通訊使用這個類jQuery Mobile的如何去除圖標

.ui-icon-myapp-email { 
    background-image: url("app-icon-email.png"); 
} 

這個自定義圖標是一個列表視圖改變我的圖標,我儘量去除圓形灰色背景負載 也是我的圖片是有點大的形狀 我是用的.ui-圖標,但不工作 廣東話播放找到類

我只想在白色背景上我的自定義箭頭的圖片全尺寸列表中沒有圓形沒有圓形框形狀 也許有一個屬性或通過CSS來使 謝謝

回答

2

這應該工作。

.ui-icon-myapp-email { 
    background:transparent; /* or none */ 
    background-image: url("app-icon-email.png"); 
    /* The following border radius rules will override the circle around your icon */ 
    -moz-border-radius: 0px; 
    -webkit-border-radius:0px; 
    border-radius:0px; 
} 
/* To fix the size issue override the .ui-icon height */ 
.ui-icon{ 
    width:14px; 
    height:20px; 
} 
+0

我第一次嘗試這種方式,但它給白洞,但我圖標在z-index和overflow後面消失不起作用...謝謝 – louminsk

+0

什麼尺寸是您的自定義圖標? – codaniel

+0

我添加了必要的CSS來擺脫圓角。 – codaniel

0

覆蓋圖標盤的顏色爲白色。

.ui-icon, 
.ui-icon-searchfield:after { 
    background: #fff /*{global-icon-color}*/; 
    background: rgba(255,255,255,1) /*{global-icon-disc}*/; 
    background-image: url(images/icons-18-white.png) /*{global-icon-set}*/; 
    background-repeat: no-repeat; 
    -moz-border-radius: 9px; 
    -webkit-border-radius: 9px; 
    border-radius: 9px; 
} 

圖標大小在ui-icon類缺省指定18px

.ui-icon { 
    width: 19px; 
    height: 19px; 
} 
+0

謝謝,但我的圖標現在實際上出現在白色背景中,但由於在圓框後面有一點點切,什麼css負責圓孔..firebug不給我的信息和z-index似乎沒有幫助 – louminsk

+0

它是在'ui-icon'類中。 – boring

9

晚在這裏聚會,但一個簡單的答案是

background-color: transparent; 
box-shadow: none; 

添加到您的自定義類的名字,所以:

.ui-icon-myapp-email { 
    background-color: transparent; 
    box-shadow: none; 
} 

是你所需要的。

3

有了JQuery Mobile 1.3,現在你所要做的就是添加class「ui-nodisc-icon」,不需要亂用CSS。

JQuery Website

「如果你不需要的圖標背後的黑圈,只需與UI nodisc圖標添加到開始元素或其容器刪除圖標的背景。」

+1

似乎不適用於listview右箭頭。 – Justin

15

如果您正在使用jQuery 1.4.0 v +,那麼你只需要對類.ui-nodisc-icon添加到您的鏈接元素去除惱人的圈子。你不需要編輯任何css或寫任何覆蓋。

0

我解決了這個問題,使用:

background-color:transparent; 

如果要添加顏色的背景,你可以使用:

background: url(yourimage.png) repeat;