Help html backgroundcolor qui 'saute' avec les liens

Help html backgroundcolor qui 'saute' avec les liens - HTML/CSS - Programmation

Marsh Posté le 29-04-2013 à 10:09:12    

Salut à tous,
 
voila, mon probleme est le suivant : j'ai des liens dans une cellule de tableau dont la couleur de fond change onmouseover. Ce qui me pose problème, c'est que la couleur de fond 'saute' (je vois le fond blanc de ma page pendant quelques millisecondes) quand je promène ma souris d'un lien à un autre.
voici mon code:
 
<HTML>
 <HEAD>
   <STYLE type=text/css>  
   <!--  
   TABLE {  
      font-family: comic sans ms;  
        font-size: 15;  
        color: #67838b;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        behavior: url(PIE/PIE.htc); }
        td {  
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        behavior: url(PIE/PIE.htc); }
        A {
        font-family: comic sans ms;  
        font-size: 15;  
        color: #FFFFFF;  
        text-decoration: none; }  
        a:hover { text-decoration: underline; }
   -->  
  </STYLE>  
 </HEAD>
 <BODY>
  <table bgcolor=blue onmouseover="this.style.backgroundColor='red'" onmouseout="this.style.backgroundColor='blue'">  
      <tr><td align=right  width=210>
      <a href=p1.html> lien1 </a> <br>  
      <a href=p2.html> lien2 </a> <br>
      <a href=p3.html> lien3 </a> <br>
      <a href=p4.html> lien4 </a> <br>
      <a href=p5.html> lien5 </a> <br>
      <a href=p6.html> lien6 </a> </td> </tr> </table>
 </BODY>
</HTML>
 
Comment éviter ce phénomène ?
Merci

Reply

Marsh Posté le 29-04-2013 à 10:09:12   

Reply

Marsh Posté le 29-04-2013 à 11:20:03    

Tu mélange du JS, de la CSS, enfin c'est un peu n'importe quoi
utilise le :hover pour le changer le background-color de ton tableau, ça marchera mieux
Il vaut mieux utiliser les events mosueleaver et mouseenter au lieu de mouseout et mouseover, d'ou ton probleme
Mais personnellement :  
table:hover {} fera du meilleur boulot que ton bricolage JS


---------------
Blablaté par Harko
Reply

Marsh Posté le 29-04-2013 à 12:00:36    

ok super! c'est vrai que je commence un peu donc j'ai pris un peu de l'un et un peu de l'autre... je vais essayer comme tu dis! merci beaucoup pour ta réponse rapide! :)

Reply

Marsh Posté le 29-04-2013 à 12:07:28    

j'ai fait ca :
 
<HTML>
 <HEAD>
   <STYLE type=text/css>  
   <!--  
   TABLE {  
      font-family: comic sans ms;  
        font-size: 15;  
        color: #67838b;
        background-color: #00FFFF;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        behavior: url(PIE/PIE.htc); }
        td {  
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        behavior: url(PIE/PIE.htc); }
        A {
        font-family: comic sans ms;  
        font-size: 15;  
        color: #FFFFFF;  
        text-decoration: none; }  
        a:hover { text-decoration: underline; }
        table:hover { background-color: #FF0000; }
   -->  
  </STYLE>  
 </HEAD>
 <BODY>
  <table>  
      <tr><td align=right  width=210>
      <a href=p1.html> lien1 </a> <br>  
      <a href=p2.html> lien2 </a> <br>
      <a href=p3.html> lien3 </a> <br>
      <a href=p4.html> lien4 </a> <br>
      <a href=p5.html> lien5 </a> <br>
      <a href=p6.html> lien6 </a> </td> </tr> </table>
 </BODY>
</HTML>
 
Donc j'ai tout mis dans le CSS et j'ai viré le html.
le background est bien bleu en static mais ne change pas en hover...

Reply

Marsh Posté le 29-04-2013 à 12:07:52    

*viré le JS

Reply

Marsh Posté le 29-04-2013 à 13:18:45    

en fait c'est bon merci j'ai remplacé onmouseover par onmouseenter et onmouseout par onmouseleave et ca marche impec! merci beaucoup! et puis tant pis pour la combinaison CSS/JS du moment que ca marche... ;)

Reply

Marsh Posté le 29-04-2013 à 13:34:33    

DarthAngel a écrit :


      font-family: comic sans ms;


 
Hérétique, au bucher ! [:heretique]


---------------
Are you two fucking? Are you serious? Right in front of my salad?!
Reply

Marsh Posté le 29-04-2013 à 13:51:26    

Ouais mais nan darthAngel :  
Déjà nan ton :hover tu me le fais en full CSS s'il te plaît et me vire ton JS moche, merci


---------------
Blablaté par Harko
Reply

Marsh Posté le 29-04-2013 à 13:52:53    

Code :
  1. table {
  2.     font-family: comic sans ms;
  3.     font-size: 15;
  4.     color: #67838b;
  5.     background-color: #00FFFF;
  6.     -webkit-border-radius: 8px;
  7.     -moz-border-radius: 8px;
  8.     border-radius: 8px;
  9.     behavior: url(PIE/PIE.htc);
  10. }
  11. table:hover {
  12.     background-color: #FF0000;
  13. }
  14. td {
  15.     -webkit-border-radius: 8px;
  16.     -moz-border-radius: 8px;
  17.     border-radius: 8px;
  18.     behavior: url(PIE/PIE.htc);
  19. }
  20. a {
  21.     font-family: comic sans ms;
  22.     font-size: 15;
  23.     color: #FFFFFF;
  24.     text-decoration: none;
  25. }
  26. a:hover {
  27.     text-decoration: underline;
  28. }


---------------
Blablaté par Harko
Reply

Marsh Posté le 29-04-2013 à 16:16:50    

bon ok c'est quand même vrai que en full css ca a tout de suite beaucoup plus la classe :) merci beaucoup pour le code!  
et Riokmij, j'apprécie la citation! ;) (mais je refais qu'une page d'un site qui a pas été fait par moi et c'est chiant de tout réharmoniser >< )

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed