2014-05-18 7 views
8

Ho una pagina web che contiene un'immagine di sfondo. Dopodiché, c'è una casella combinata per filtrare alcuni contenuti. Voglio creare questa selezione: lo sfondo dell'opzione è trasparente. Ho letto molti risultati su google per utilizzare l'opzione select al CSS, ma non ha funzionato. Ho creato un violino qui: http://jsfiddle.net/25CQE/5For example e come puoi vedere, lo sfondo dell'opzione non è trasparente. Quindi, qualche idea su come risolverlo? Oppure non può essere fatto dai CSS?CSS per Selezionare l'opzione per lo sfondo trasparente

Ci dispiace per il mio cattivo inglese

risposta

4

Se si vuole rendere completamente trasparente, che usare

select { 
    border: 1px solid #fff; 
    background-color: transparent; 
} 

Demo


Se stai cercando di avere semi-trasparente colore di sfondo, che è possibile utilizzare rgba() dove a sta per alpha

select { 
    border: 1px solid #fff; 
    background-color: rgba(255,255,255,.5); 
    padding: 5px; 
} 

Demo 2

+3

Ci dispiace, ma capita al di selezione, non l'opzione di troppo .. voglio ch ange entrambi (seleziona e opzione trasparente) –

+0

@CrossVander che utilizzare un menu a discesa personalizzato come http://designwithpc.com/Plugins/ddSlick –

+1

@CrossVander perché la trasparenza funziona solo con sfondi piatti http://jsfiddle.net/ 25CQE/6/ –

0

Basta aggiungere

select {background:transparent;} 

--edit aggiuntiva -

È solito essere in grado per lo stile delle opzioni, perché questi prendono lo stile dal sistema operativo o dal browser. Si potrebbe provare una soluzione javascript per elementi del modulo belli, come http://uniformjs.com/ - È quindi possibile utilizzare un'immagine trasparente forse

+0

Siamo spiacenti, ma succede solo alla selezione, non all'opzione. Voglio cambiarli entrambi (selezionare e l'opzione è trasparente) –

+0

Modificato sopra. Non proprio possibile solo con i CSS –

0

è possibile cambiare il colore per selezionare l'opzione sul file CSS o lo stile, il modo seguente:

select option { 
    background-color: transparent; 
} 

o per il principale selezione ingresso

select { 
    background-color: transparent; 
} 

demo

+0

No, non può essere trasparente ... dai un'occhiata a questo: http://codepen.io/anon/pen/NRvBOL –

+0

@CrossVander ha ragione, se l'opzione è trasparente, lo sfondo il colore della selezione è usato. Ma se entrambi sono trasparenti, la parte a discesa sarà bianca. Non sono sicuro se si tratta di un errore o funziona come progettato. Inoltre, non mi piace. :) –

+0

@CrossVander hanno ragione! non funziona per chrome (versione 62.0.3202.62 (build ufficiale) (64-bit)). Alcuni forum dicono use -webkit-appearance: none! Important; ma non funziona per me. Per Firefox sta funzionando bene! – 3p3ch3