Sono stato sbattendo la testa su questo problema per un po '.
Il problema è che questo problema è difficile da riprodurre.
OK, quindi cosa succede, a volte durante il caricamento/aggiornamento di una pagina con transizione di colore sui collegamenti, il colore viene prima trasferito dal colore del collegamento browser predefinito al colore definito CSS. In realtà non accade per me, quando apro l'HTML dal disco, ma se lo metto in un server (anche server locale), allora questo problema si presenta.
Per riprodurre il problema, creare un HTML, aggiungere un foglio di stile e definire una transizione per i collegamenti, qualcosa di simile:
a {
color: red;
-webkit-transition: color .5s linear;
-moz-transition: color .5s linear;
-o-transition: color .5s linear;
-ms-transition: color .5s linear;
transition: color .5s linear;
}
a:hover {
color: green;
}
... e quindi includere il foglio di stile nel codice HTML.
Inserisci i file su un server e prova ad aprire la pagina in Chrome, prova ad aggiornare il sito, a volte dovresti prima vedere una transizione dal colore blu predefinito, quando le pagine vengono caricate.
Dopo aver decostruito alcuni siti, dove sembrava non esserci alcun problema, ho trovato questa soluzione semplice.
Se si includono anche alcuni file Javascript, il solo inserimento di Javascript include DOPO incluso nel CSS.
Funziona anche se si include solo un file JS vuoto, dopo il foglio di stile.
Spero che questo aiuti!
fonte
2011-12-05 11:00:42
E l'ultimo Chrome non esegue nemmeno le transizioni sui collegamenti visitati ... – Zade