2012-03-09 26 views
5

Tengo this button al que he agregado un ícono personalizado.estilo css personalizado para el botón móvil jquery

Me gustaría eliminar el gris más claro que está dentro del ícono. enter image description here

Este gris más claro no es parte del ícono, tiene que estar en algún lugar dentro del CSS de jquery que yo pueda superar. enter image description here

¿Qué puedo hacer con mi CSS para lograr esto?

Puede ver la fuente en el enlace que he proporcionado, pero aquí es el CSS actual:

.ui-icon-my-map { 
    background-image: url("images/103-map.png"); 
    background-position: 4px 50%; 
    background-size: 26px 21px; 
    height: 24px; 
    margin-top: -12px !important; 
    width: 35px; 
} 

Respuesta

3

su problema es:

.ui-icon, .ui-icon-searchfield::after { 
    background: #666; 
    background: rgba(0, 0, 0, .4); 
} 

sólo tiene que añadir

.ui-icon-my-map { 
[...] 
    background-color: transparent; 
} 
2

Puede overide con su css (ponerlo tras carga css jquery móvil, o añadir importante al final)

.ui-icon, .ui-icon-searchfield::after { 
background: none; 
} 
+0

Esto eliminó mi icono. Hannes y thepriebe lo consiguieron. (+1) por el esfuerzo. – capdragon

+0

Depende de dónde lo hagas. Funciona solo si cambia directamente el CSS. – Alytrem

1

Para el estilo de este tipo

<span class="ui-icon ui-icon-my-map ui-icon-shadow"></span> 

Añadir:

background-color: transparent; 
+0

(+1) por el esfuerzo, pero Hannes respondió primero. – capdragon

+0

¡Woohoo! Gracias. :RE – thepriebe

1

Establezca el color de fondo del tramo en transparente.

.ui-icon-my-map{ 
    background-color: transparent; 
} 

enter image description here

1

Ir a jquery.mobile-1.0.1.min.css e ir a la línea y encontrar .ui-icon, .ui-icon-searchfield:after

Luego, el cambio de fondo para

url("images/icons-18-white.png") no-repeat scroll 0 0 transparent; 

en lugar de

url("images/icons-18-white.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0.4) 
0

Algo así como este trabajo:

HTML

<div data-role="page" id="home"> 
    <a id="bnt_edge" data-role="button" data-inline="false" data-transition="turn" href="#" rel="external" data-icon="my-map" data-theme="c" data-iconshadow="false">My Button</a> 
</div>​ 

CSS

.ui-icon-my-map { 
    background-image: url("http://i.stack.imgur.com/zjB5L.png"); 
    background-position: 4px 50%; 
    background-size: 26px 21px; 
    height: 24px; 
    margin-top: -12px !important; 
    width: 35px; 
    background-color: transparent; 
}​ 
Cuestiones relacionadas