Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    666

    Effetto trasparenza crossbrowsers

    Ciao a tutti, sto provando a realizzare un effetto trasparenza, ma non riesco a farlo funzionare per più browser, utilizzando il seguente:

    codice:
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000)"; /* IE8 */    
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);   /* IE6 & 7 */
    zoom: 1;
    Funziona su IE8 e IE9, ma non funziona con Firefox.

    Mentre il seguente:

    codice:
    background-color:rgba(0,0,0,0.5)
    Funziona con Firefox, funziona con IE9, ma NON FUNZIONA con IE8

    Qualche consiglio?
    AltF4

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    666
    Scusami, il codice CSS è quello riportato sopra, mentre in html ho semplicemente scritto:

    codice:
    class="trasparente"


    In questo caso applicato ad una table.
    AltF4

  4. #4
    Realizzalo con una immagine al 50% di opacità del colore che preferisci.
    Cosi la richiami con background-image.

    In questo modo bypassi tutti i browser e ottieni il risultato che vuoi.

    L'immagini non deve essere troppo grande bastano 2x2 pixel

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    666
    Credi sia affidabile una soluzione di questo tipo?

    Non potrebbe essere "rischioso"?

    AltF4

  6. #6

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    666
    Scusami, dovrei fare un'immagine PNG e se non ricordo male IE6 non le supporta (e sopporta..)
    AltF4

  8. #8
    Per IE6 devi utilizzare iepngfix

    cercalo su google

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    666
    Ho seguito il consiglio, ma vorrei non utilizzare lo sfondo con PNG per tutti i browser, quindi ho provato con un CSS condizionale in questo modo:

    codice:
    .trasparente {
    	[if lte IE 8] background-image: url(immagini/sfondo.png);
    	background-color:rgba(0,0,0,0.7);
    }
    ma su IE8 non funziona! Nemmeno se uso [if lt IE 9]

    AltF4

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    526
    Hai provato a inserire semplicemente entrambe le regole nel CSS? IE ignorerà quella per firefox (che peraltro è quella standard) e Firefox ignorerà quella di IE.....

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.