Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    2

    Aiuto sui filtri ed immagini in trasparenza

    Non riesco a venirne fuori con i css.
    Obiettivo:
    Ho un sito con uno sfondo grafico.
    Devo realizzare un BOX, pari al 50% della pagina, con altezza variabile, che mi permetta di vedere in trasparenza il background della pagina.
    Dentro questo box, avro' un testo e delle immagini(che per facilita' chiamo CORPO): questo contenuto, avra' una larghezza minore del BOX, per mostrare lo sfondo in trasparenza: il contenuto del CORPO, NON deve essere in trasparenza, altrimenti non si legge.

    Se applico al BOX
    filter:alfa(opacity: 80);
    ho il problema che il contenuto all'interno del div mi si schiarisce del 20%

    Ho provato ad applicare al CORPO un div con
    filter:alfa(opacity: 100);
    per annullare il chiarore del primo div, ma non ottengo il risultato
    ottenuto.

    Suggerimenti?

    grazie
    dap

  2. #2
    ciao,

    forse sbagli a scrivere "alfa" e non "alpha"

    filter:alpha(opacity: 80);
    Siteland - Software & Web
    Poolgest - Gestionale per piscine e centri sportivi

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    2
    Ciao e grazie per la risposta.

    Nella foga di chiedervi aiuto ho scritto male il codice.
    Ovviamente il refuso l'ho commesso solo qui :-)

    Per spiegare meglio il mio problema, provo ad appoggiare il codice di esempio qui.

    [CODE<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Opacity test</title>
    <style type="text/css">
    <!--
    #box {
    background-color: #FF6600;
    width: 400px;
    height:300px;
    }
    #boxsmall {
    background-color: #FFFFFF;
    width: 300px;
    height:200px;
    margin-left:auto;
    margin-right:auto;
    filter: Alpha(Opacity=30, Style=0);
    -moz-opacity:.30;
    opacity:.30;
    }
    .corpo {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#000000;
    }

    -->
    </style>
    </head>
    <body>
    <div id="box">


    <div id="boxsmall">
    <div class="corpo">qui ci metto il testo</div>
    </div>
    </div>
    </body>
    </html>
    [/CODE]

    Spero si veda bene...
    e attendo dritte!

    grazie
    dap

  4. #4
    La proprietà visibility permette di controllare se gli oggetti sono opachi oppure trasparenti, ma come al solito i browser interpretano e presentano vari modi per gestire la cosa. Infatti quando uno degli elementi è traslucido, oscura in parte l'altro dietro; però utilizzando una combinazione di standard CSS utilizzati sia da FF che da IE possiamo cercare di ottener un buon risultato.

    secondo le nuove norme CSS3 si introdurrà una nuova proprietà opacity, che al momento è supportata solamente dai browser mozilla. Tale proprietà può essere applicata a qualsiasi elemento HTML.

    Per quanto riguarda IE si può utilizzare un filtro alfa per ottenere lo stesso effetto.

    Poichè nessun browser supporta entrambe le proprietà bisogna applicarle entrambe. purtroppo funzioneranno solamente sotto piattaforma Microsoft.

    codice:
    CODICE CSS
    
    #box {
    background-color: #FF6600;
    width: 400px;
    height:300px;
    }
    #boxsmall {
    background-color: #FFFFFF;
    width: 300px;
    height:200px;
    margin-left:auto;
    margin-right:auto;
    filter: alpha(opacity=30); /* per IE/Win */
    opacity:0.3; /* per Mozilla&Co. */
    }
    .corpo {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#000000;
    }
    Come puoi notare il codice CSS è diverso da come lo avevi scritto tu, infatti se vuoi ottenere un effetto di opacità del 60% devi scrivere opacity:0.6; , e così via.
    Mentre per IE la dichiarazione corretta è: filter: alpha(opacity=60); .

    Ti consiglio anche un URL http://www.w3.org/TR/2003/CR-css3-co.../#transparency

    Spero di esserti stato d'aiuto.
    Sickbrain.org » A proposito di Web Publishing

  5. #5
    Allego un URL con articolo più dettagliato sull'argomento:

    http://www.sickbrain.org/?document_i...ic_id=8&page=0
    Sickbrain.org » A proposito di Web Publishing

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 © 2025 vBulletin Solutions, Inc. All rights reserved.