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 :

comment mettre un rollover compatible W3C


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 137
    Par défaut comment mettre un rollover compatible W3C
    commment mettre un rollover valide W3C?

    Je veux que mon site sois valide W3C et pour cela il faut que je change ma méthode pour mes images survolées

    j'en ai vu une qui semblait intéressante. Elle s'écrit comme suit ->
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <map name="mappy">
    	<area shape="rect" href="mapage.html" coords="334,264,680,472" />
    </map>

    mais une question se pose comment je met mon image survolée dedans cette région?? Plus précisément comment faire un rollover en html et/ou css et non en javascript.

    P.S: la balise area n'est pas nécessaire. Je pense que c'est la méthode à utiliser

  2. #2
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Bonsoir,
    tout d'abord il faudrait que tu précises de quel type d'image il s'agit (décorative, informative...).
    Il existe une technique CSS qui permet de faire l'économie du preload
    et du rollover JS consistant en une simple translation de background CSS.

    Exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    #menus a {
            display:block;
            width: 50px; 
            height: 50px;
    	background: url (...) no-repeat; 
    	}
    #menus a:focus, #menus a:hover {background-position: 0 -50px}

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 137
    Par défaut
    mon image est un logo et lorsqu'il est over c'est le même logo avec une lueur externe!! mais je vais essayer avec ton code pis une div id="menu"

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 137
    Par défaut
    Merci Erwan31, ça fonctionne à merveille

  5. #5
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Ok j'avais oublié de préciser que l'état hover doit se trouver sur la même image
    mais attention si c'est un logo (censé donc transmettre une information),
    il faudra ajouter une image transparente de 1px X 1px et dimensionnée en HTML avec une
    alternative textuelle du nom du logo, pour ne pas perdre l'information en cas
    d'image non chargée (pour une raison ou une autre)
    Cette méthode ne saura pas totalement accessible (si CSS désactivée et image chargées)

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 137
    Par défaut
    merci du conseil

    voici le résultat si ça t'intéresse-> http://www.dreamtickinteractive.com

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment mettre un rollover en défilement ?
    Par ndobra dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 21/07/2008, 20h32
  2. Comment mettre le curseur d'un Memo sur le Canvas d'une Form ?
    Par julie20 dans le forum Composants VCL
    Réponses: 3
    Dernier message: 27/08/2003, 13h24
  3. Réponses: 2
    Dernier message: 19/08/2003, 15h45
  4. Comment mettre en place une structure 3 tiers.
    Par WOLO Laurent dans le forum Débats sur le développement - Le Best Of
    Réponses: 13
    Dernier message: 27/07/2003, 22h01
  5. Comment mettre plusieurs objets ds un composant ?
    Par Fleury dans le forum Composants VCL
    Réponses: 7
    Dernier message: 24/05/2003, 17h34

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