Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    361

    cambiare colore a bordo immagine

    ciao
    ho creato un foglio d stile che mi colora un bordo intorno a delle immagini.

    ora mi piacerebbe aggiungere anche il cambio di questo colore quando l'utente ci passa sopra con il mouse.

    #image {
    border-top-color: #666666;
    border-right-color: #666666;
    border-bottom-color: #666666;
    border-left-color: #666666;
    }

    Faccio già una cosa simile per i link, ma non ho riesco a farlo per l'image.
    qualche suggerimento?

    grazie in anticipo, ciao

  2. #2
    Puoi usare la pseudo-classe hover, solo che funziona solo con Firefox che supporta questo elemento anche se non sono link...


  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    361
    purtroppo mi serve qualcosa di funzionante almeno su ie.
    in effetti tali immagini linkano alle loro corrispettive immagini a 800x600, e sono quindi contenute dentro ad un link.
    mi hanno parlato dell'evento "on mouse move".
    ma mi trovo in difficoltà ad usarlo.
    qualcuno lo ha mai usato, o conosce altri metodi?

  4. #4
    Originariamente inviato da gaullo
    purtroppo mi serve qualcosa di funzionante almeno su ie.
    in effetti tali immagini linkano alle loro corrispettive immagini a 800x600, e sono quindi contenute dentro ad un link.
    mi hanno parlato dell'evento "on mouse move".
    ma mi trovo in difficoltà ad usarlo.
    qualcuno lo ha mai usato, o conosce altri metodi?
    Se le immagini sono dei link allora non hai problemi!


  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    361
    #image a {
    color:#666;
    }

    #image a:hover {
    color:#CCC;
    }

    su firefox no prob.
    Ma su ie assolutamente non va.

    mi visualizza i colori di default blu e viola.
    e vi posso assicurare che sono veramente brutti.
    purtroppo non posso trascurare propio gli utenti di ie....quindi devo trovare una soluzione.

  6. #6
    codice:
    .img {
        color: #FFFFFF;
    }
    
    .img a {
        color: #FFFFFF;
    }
    
    .img a:hover {
        color: #FF0000;
    }
    Sicuro che non va?

    Nell'HTML hai messo giusto?

    codice:
    [img]img.gif[/img]

  7. #7
    Utente di HTML.it L'avatar di LA VALE
    Registrato dal
    Sep 2003
    Messaggi
    667
    Strano, perchè il codice dovrebbe andare....

    Giusto come prova, prova a togliere l'id all'immagine..Solo per provare se funziona...

    Poi prova a postarci il codice html..

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    361
    ok, allora...
    la pagina incriminata è www.proclesis.it/agriturismo/foto.htm

    il codice css usato è:

    .img {
    color: #666;
    }

    .img a {
    color: #666;
    }

    .img a:hover {
    color: #CCC;
    }

    l'effetto funziona su firefox quando applico lo stile alla cella che contiene l'immagine.
    su ie si vede il colore del bordo cambiato quando applico lo stile all'immagine.

  9. #9
    Si potrebbe anche usare un connubio tra CSS e Javascript. Ad esempio:

    codice:
    XHTML
    
    [img]img.png[/img]
    
    
    CSS
    
    .album
    {
       border:3px solid #000;
    }
    .album:hover,
    .album_hover
    {
       border-color:#CCC;
    }
    
    
    Javascript
    
    window.onload = function()
    {
       var imgs = document.getElementsByTagName('img')
       var imgs_album = new Array()
       for (var i = 0; i < imgs.length; i++)
       {
          if ( imgs.item(i).className == 'album' )
          {
             imgs_album.push(imgs.item(i))
          }
       }
    
       for (var i = 0; i < imgs_album.length; i++)
       {
          imgs_album[i].onmouseover = function()
          {
             this.className = 'album_hover'
          }
          imgs_album[i].onmouseout = function()
          {
             this.className = ''
          }
       }
    }
    Il file javascript io lo servirei solo ed esclusivamente ad IE:

    codice:
    <!--[if IE]>
    <script type="text/javascript" src="filejs.js"></script>
    <![endif]-->

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    361
    anche questa è una via, ma preferirei non utilizzare javascript...
    sopratutto per una stupidata del genere.....
    vi ho linkato la pagina, xchè di sicuro è una stupidata...che non riesco però ad individuare

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.