Visualizzazione dei risultati da 1 a 9 su 9

Discussione: opacity nei link

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    369

    opacity nei link

    io vorrei fare in modo che in questa pagina web le immagini legate ad un link siano di opacità(se si dice) 50% nei casi visited e link e invece 100% nei casi hover

    ho inserito questo codice nella parte <head> ma nn funziona...qualcuno sa dirmi che c'è che nn va?

    grazie 1000

    codice:
    <style type="text/css">
    <!--
    A:link {filter:alpha(opacity=30);-moz-opacity:.50;opacity:.50}
    A:visited {filter:alpha(opacity=30);-moz-opacity:.50;opacity:.50}
    A:active {filter:alpha(opacity=30);-moz-opacity:.50;opacity:.50}
    A:hover {filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0}
    -->
    </style>

  2. #2
    Semplicemente perché quel tag va sui div oppure sui table, ma non sui link... Almeno così io so.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    369
    uhm...grazie della dritta ma sui link che ci metto?cioè hai capito che effetto volglio ottenere?perchè nn mi sono spiegato un granchè

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    che succede se lo scrivi così

    codice:
    <style type="text/css">
    a, a:link, a:visited, a:active {
       filter:alpha(opacity=30);
       -moz-opacity: .5;
       opacity: .5;
    }
    
    body a:hover {
       filter:alpha(opacity=100);
       -moz-opacity: 1;
       opacity:1;
    }
    </style>
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    369
    uhm nn so ora provo grazie 1000

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    369
    no continua a nn cambiare nulla

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Prova ad aggiungere a quanto proposto da fcaldera:
    display: block;

    Questo avra` effetti collaterali (tipo un non corretto inserimento del link nel flusso del testo), ma prova a vedere se almeno l'opacita` funziona.

    Comunque dovresti postare anche il codice HTML del link e del blocco che lo contiene: e` difficile altrimenti capire e sistemare il CSS.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  8. #8
    codice:
    <html>
    <head>
    <title>Prova</title>
    </head>
    <script language="JavaScript1.2">
    function high(which2){
    theobject=which2
    highlighting=setInterval("highlightit(theobject)",50)
    }
    function low(which2){
    clearInterval(highlighting)
    if (which2.style.MozOpacity)
    which2.style.MozOpacity=0.3
    else if (which2.filters)
    which2.filters.alpha.opacity=30
    }
    function highlightit(cur2){
    if (cur2.style.MozOpacity<1)
    cur2.style.MozOpacity=parseFloat(cur2.style.MozOpacity)+0.1
    else if (cur2.filters&&cur2.filters.alpha.opacity<100)
    cur2.filters.alpha.opacity+=10
    else if (window.highlighting)
    clearInterval(highlighting)
    }</script>
    <body>
    <div style="position: relative; width: 0px;" style="filter:alpha(opacity=30);-moz-opacity:0.3" onMouseover="high(this)" onMouseout="low(this)">
    Link</div>
    </body>
    </html>
    Funziona... Ma ricorda di mettere solo i link separati e di creare per ogni link un div!
    Ciao ;D!

  9. #9

    Scusa ^^"

    Scusa, ho ricontrollato e mi sono accorto di un bug... L'ho risolto con le tabelle ;D!
    codice:
    <script language="JavaScript1.2">
    function high(which2){
    theobject=which2
    highlighting=setInterval("highlightit(theobject)",50)
    }
    function low(which2){
    clearInterval(highlighting)
    if (which2.style.MozOpacity)
    which2.style.MozOpacity=0.3
    else if (which2.filters)
    which2.filters.alpha.opacity=30
    }
    function highlightit(cur2){
    if (cur2.style.MozOpacity<1)
    cur2.style.MozOpacity=parseFloat(cur2.style.MozOpacity)+0.1
    else if (cur2.filters&&cur2.filters.alpha.opacity<100)
    cur2.filters.alpha.opacity+=10
    else if (window.highlighting)
    clearInterval(highlighting)
    }</script>
    <table id="livello1" border="0" style="filter:alpha(opacity=30);-moz-opacity:0.3" onMouseover="high(this)" onMouseout="low(this)">
    <table border="0">
    <tr>
    <td style="filter:alpha(opacity=30);-moz-opacity:0.3" onMouseover="high(this)" onMouseout="low(this)" cellspacing="0" cellpadding="0">Link</td>
    	</tr>
    </table>
    Per creare Link in colonna, copia dal dove è scritto... Per quelli incolonnati, devi tener copiare anche i tag dv, ossia quelli per la stessa riga ^w^!

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.