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

JavaScript Discussion :

Rollover a 1 seule image


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Inscrit en
    Mai 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 673
    Par défaut Rollover a 1 seule image
    Bonjour,

    Question simple : est-il possible de faire en JS (voir CSS) un système de rollover sur une image qui applique directement un effet à l'image (assombrir/ eclaircir) ? Le but du jeu est de ne pas être obligé de charger une nouvelle image pour faire le rollover d'une part, et surtout d'éviter d'avoir a faire 2 images à chaque fois, compte tenu qu'elle sont des milliers, et qu'elles sont regénérés régulièrement...

    En vous remerciant

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2005
    Messages
    357
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2005
    Messages : 357
    Par défaut
    Salut,
    Pour ça tu peux jouer avec la transparence mais gare aux compatibilités entre navigateurs.

  3. #3
    Membre émérite
    Inscrit en
    Mai 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 673
    Par défaut
    Voila qui est ineteressant... Mais... La compatibilité... C'est un problème de navigateur ou de format d'image ? Si c'est un pb de navigateur, lesquels gerent ça, lesquels ne le gère pas ?

    Merci

  4. #4
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2005
    Messages
    357
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2005
    Messages : 357
    Par défaut
    Le problème de la transparence est que la propriété, n'est pas gérée de la même manière par les différents navigateurs. Pour ça une petite recherche sur gougoule devrait de donner pas mal d'infos.

  5. #5
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 20
    Par défaut
    Pour ma part j'en avait fait en jouant avec la transparence en css oui. Un simple hover suffit.
    Mais je crois que ce pu***n d'IE ne les prend pas en compte...
    De toute façon IE n'est pas aux norme de programmation web donc bon autant le boycotter...

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2007
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 265
    Par défaut
    hello,

    c'est tout a fait possible. Il faut créer une classe css qui applique la transparence sur l'image :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    <html>
        <style type="text/css">
        .transparentStyle {
            filter : alpha(opacity=30);
            -moz-opacity : 0.3;
            opacity : 0.3;
        }
        </style>
    <head>
    </head>
    <body>
        <img onmouseover="this.className='transparentStyle'" onmouseout="this.className=''" src="machin.jpg" />
    </body>
    </html>
    compatible IE7 / FF2

  7. #7
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 20
    Par défaut
    Ah oui voilà il y a deux paramètres différents en CSS pour IE et FF
    Voilà la méthode des onmouse marche très bien, ou sinon en css si tu fait ça sur des image qui sont des liens, tu met les paramètres CSS donné par jln13 dans un img a {}, ce qui t'évite de devoir repréciser la classe à chaque image

Discussions similaires

  1. Rollover multiple/afficher 2 images éloignées en n'en survolant qu'1
    Par zukuzu dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 28/07/2009, 15h03
  2. Changer d'image au click et une seule image sélectionnée
    Par Thewil dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 09/06/2009, 14h23
  3. Fusionner deux image Tiff dans une seul image Tiff
    Par joulie dans le forum Graphisme
    Réponses: 5
    Dernier message: 21/05/2009, 20h07
  4. affiche une seule image à la fois
    Par faamugol dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 23/02/2009, 11h02
  5. Réponses: 6
    Dernier message: 14/05/2008, 15h35

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