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

  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 : 43
    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

  8. #8
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    sinon on peut aussi avoir deux images en une seule ...
    genre tu colles les duex images cote à cote pour n'en former qu'une, et ensuite il ne reste plus qu'a jouier du clipTop ou clipleft pour ne laisser apparaitre qu'une partie de l'image à tour de role ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  9. #9
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 20
    Par défaut
    Ah ça je connaissait pas. Mais du coup la 2nde image est en invisible ou alors en none ? Car sinon ça laisse un blanc :/

  10. #10
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Non il n'y a qu'une image ...
    il suffit de coller les deux images cote à cote dans paint ou gimp et d'enregistrer en une seule image

    +-------+--------+
    |...........l............|
    |.....1....l.....2 .....|
    |...........l............|
    +-------+--------+

    ou verticalement
    une seule image en deux parties ...

    On peut aller jusqu'à 4 images et ensuite jouer du clip
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  11. #11
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 20
    Par défaut
    Bah oui donc si c'est une seule image, si par exemple tu a un cadre autour, et que tu affiche la partie 1. Le cadre sera quand même contre la partie 2, mais qui ne sera pas visible non ?

    edit : ah bon non j'suis con, sinon ce serai pas du rollover

  12. #12
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    soit tu fait une seule image en collant les images avec cadre (donc au milieur tu auras une double largeur de cadre
    soit tu mets une bordure à ta balise image ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

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