Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    :hover su un secondo elemento

    Questo il mio quesito:
    Posso cambiare attraverso la pseudo classe :hover su un blocco le proprietà di un altro blocco?

    Esempio: 2 div
    <div id="1"></div>
    <div id="2"></div>
    all' hover sul primo voglio che il secondo cambi colore.
    Mi è riuscito di fare una cosa del genere ma solo con elementi contenuti all'interno dell'elemento a cui faccio hover.

    es:
    css:

    a:hover p{
    color:#FF0000;
    }

    html:

    <a href="#">PIPPO


    PLUTO</p></a>



    cliccando su pippo cambia colore solo pluto....
    Io vorrei avere però:

    PIPPO


    PLUTO</p>

    è possibile???

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    In teoria forse e` possibile, utilizzando opportunamente i selettori (fratello, figlio diretto, :first-child, ...).
    In pratica tali cose non funzionano in IE, per cui la cosa assomiglia ad un bell'esercizio didattico ...

    In linea di massima ho visto fare quelle cose tramite JS.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    certo che si può
    ecco il codice:

    -------------------------------------------------

    <html>
    <head>
    <title></title>

    <style type="text/css">
    div {width:200px; height;100px; margin:20px;}
    .red {background-color:Red;}
    .green {background-color:Green;}
    </style>
    </head>

    <body>

    <div id="ciao" class="red" onmouseover="hola.className='green'" onmouseout="hola.className='red'">Ciao</div>

    <div id="hola" class="red" onmouseover="ciao.className='green'" onmouseout="ciao.className='red'">Hola</div>

    </body>
    </html>

  4. #4
    MITICA!

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da crinzy
    certo che si può

    ...

    <div id="ciao" class="red" onmouseover="hola.className='green'" onmouseout="hola.className='red'">Ciao</div>

    <div id="hola" class="red" onmouseover="ciao.className='green'" onmouseout="ciao.className='red'">Hola</div>

    ...
    non credo volesse una soluzione in javascript ^^'
    (per quanto funzionante sia la tua)

    Edit: come non detto
    Vuoi aiutare la riforestazione responsabile?

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

  6. #6
    total css mi sa nn è possibile
    mi accontento di questa

  7. #7
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da rosafanti
    total css mi sa nn è possibile
    mi accontento di questa
    allora sposto in javascript
    Vuoi aiutare la riforestazione responsabile?

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

  8. #8

  9. #9
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    hola.className='green'
    non puo' essere corretto per i browser aderenti agli standard

    document.getElementById('hola').className='green'

  10. #10
    Originariamente inviato da crinzy
    certo che si può
    ecco il codice:

    -------------------------------------------------

    <html>
    <head>
    <title></title>

    <style type="text/css">
    div {width:200px; height;100px; margin:20px;}
    .red {background-color:Red;}
    .green {background-color:Green;}
    </style>
    </head>

    <body>

    <div id="ciao" class="red" onmouseover="hola.className='green'" onmouseout="hola.className='red'">Ciao</div>

    <div id="hola" class="red" onmouseover="ciao.className='green'" onmouseout="ciao.className='red'">Hola</div>

    </body>
    </html>
    E' possibile usare questa tecnica anche per le immagini che cambiano in hover?

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.