Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427

    cambio sfondo e sfarfallio

    codice:
    <style>
    dettagli {border:1px solid #000080;cursor:hand;background:url(../images/sf_blu_etp.gif);font:70% Tahoma;color:#ffffff;text-align:center;font-weight:bold;width:140px;;height:20px;}
    .hoverBlu {border:1px solid #000080;cursor:hand;background:url(../images/sf_blu_h.gif);font:70% Tahoma;color:#ffffff;text-align:center;font-weight:bold;width:140px;;height:20px;}
    </style>
    
    
    <input type="button" class="dettagli" onmouseover="this.className = 'hoverBlu';return false" onmouseout="this.className = 'dettagli';return false" value="MAGGIORI DETTAGLI" />
    Uso questo codice per cambiare classe/sfondo
    ma si crea uno strano sfarfallio con explorer..

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    si chiama flickering, qui un' analisi molto approfondita
    http://www.fivesevensix.com/studies/ie6flicker/
    chiaramente e' determinato dal cambio di background, IE non e' in grado di ripescarlo dalla cache per cui sfarfalla quando di fatto ricarica l' immagine
    ci sono determinate situazioni che non generano flickering, ma nella pratica e' molto difficile rientrare in quella casistica (si usano quasi sempre gif, spesso trasperenti, tassellate ed in genere piccole)

    questo, se non vado errato, dovrebbe risolvere il problema
    codice:
    <!--[if lt IE 7]>
    <script type="text/javascript"> document.execCommand("BackgroundImageCache", false, true); </script>
    <![endif]-->

  3. #3
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    grazie per la risposta...

    ma non ho miglioramenti

    <!--
    if (navigator.appName == "Netscape")
    {
    document.write("<link rel='stylesheet' href='css/mozilla.css' type='text/css'>");
    }
    else if (navigator.appName == "Microsoft Internet Explorer")
    {
    document.write("<link rel='stylesheet' href='css/explorer.css' type='text/css'>");
    document.execCommand("BackgroundImageCache", false, true);
    }
    else if (navigator.appName == "Opera")
    {
    document.write("<link rel='stylesheet' href='css/opera.css' type='text/css'>");
    }
    //-->

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.