IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

image d'arriére plan et roll over


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 47
    Par défaut image d'arriére plan et roll over
    Bonsoir,
    J'ai actuellement un souci, je souhaite avoir un effet de roll over sur mes images, mais la situation est un peu particuliére..
    En effet, j'ai un tableau:

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     <table>
    <tr>
    <td background=fond.gif>
    <img src=vide.gif>
    </td>
    </tr>
    </table>
    et je voudrait que lorsque la souris passe sur mon image vide.gif (meme taille que le <td>), mon fond , fond.gif change pour devenir new.gif

    Donc concretement je voudrait que l'image préente dans ma cellule change en roll over le background de celle ci.

    CSS, javascript?? j'avoue ne pas avoir d'idée, j'espere que vous pourrez m'aider

  2. #2
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Salut,

    Comme tu as pu le remarquer il existe plusieurs solutions et je vais tenter de te les exposer

    CSS :
    1. Tu te casses pas la tête et tu définies la pseudo-classe hover de td (td:hover { }) et tu y mets le background que tu veux. Attention il faudrait faire la même chose pour l'état initial du fond (autrement dit : td { ... }
    2. Il y a une deuxième solution car la première ne sera compatible qu'avec la dernière version de certains navigateurs surtout IE (les pseudo-classes, excepté pour les balises de liaisons (a), ne sont pas reconnues). Donc il faudrait éventuellement utiliser un a qui prendrait toutes la largeur et hauteur de ton td ( a { display : block; }, il me semble que tu n'aies pas besoin de définir les dimensions, mais si tu as un soucis de création il faudrait éventuellement le faire ou résoudre ce soucis) et bien sûr ton a pourra éventuellement contenir l'image de base (vide.gif) et avoir comme arrière-plan celui du td. Le seul soucis que je vois à cette heure avec l'utilisation du a est le lien . Il faudrait éventuellement faire ceci :
      Code html : Sélectionner tout - Visualiser dans une fenêtre à part
      <a href="#" onclick="return false">....</a>
    3. Ben tout simplement le JavaScript, mais s'il est désactivé pour des raisons de sécurité, ben il y aura aucun effet.
    Maintenant à toi de faire ton choix. Mais quelque soit ton choix il faudra te rediriger vers l'un des forums (CSS ou JavaScript)

Discussions similaires

  1. [Win32][D7] TMemo : afficher une image en arrière plan
    Par Benjamin GAGNEUX dans le forum Delphi
    Réponses: 34
    Dernier message: 12/02/2007, 18h47
  2. [HTML] image en arrière plan
    Par sole dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 14/09/2005, 03h13
  3. Dessiner une image en arrière plan d'1 MDI Main Frame
    Par Yacine95000 dans le forum MFC
    Réponses: 3
    Dernier message: 14/06/2004, 11h22
  4. [VB6] centrer l'image d'arrière-plan de ma Form ?
    Par ghohm dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 29/04/2004, 02h58
  5. changer l'image d'arrière plan du bureau
    Par etenclin dans le forum MFC
    Réponses: 7
    Dernier message: 22/08/2002, 16h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo