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 :

[css] hover opacity


Sujet :

Survol d'un élément en CSS (:hover)

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 45
    Par défaut [css] hover opacity
    bonsoir !
    la réponse doit être très simple mais j'avoue que là je trouve pas
    simple, j'ai un bouton (img) qui se voit attribuer un hover, au repos, elle a une opacité de 10, et en survol normalement je voudrais 100 hors donc je n'ai pas l'effet escompté cela doit être la fatigue ...
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    <html>
    <body>
     
     
     
    <style>
    .FLVplayer 
      {
      width: 384px;
      height: 288px;
      display: none;
      text-align: center;
      border: 0px red;
      text-decoration: none;
      position:absolute;
      top:0px;
      left:0px;
      margin:0px 0px;
      z-index: 45;
     }
     
     
    .video
      {
      background-image: url(th008.gif);
      position:absolute;
      background-repeat: no-repeat;
      top:8px;
      left:500px;
      width: 38px;
      height: 38px;
      padding: 0;
      z-index:60;
      opacity:0.1; filter:alpha(opacity=10); -moz-opacity:0.1; -khtml-opacity:0.1
      }
     
     .video:hover
      {
      opacity:1; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1
      }
     
     .video:active
      {
      opacity:1; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1
      }
     
     
     
    </style>
     
    <div class="video" onclick="showDiv();">
    </div>
     
    <div class="FLVplayer" id="monid">
    <object type="application/x-shockwave-flash" width="384" height="288" 
         wmode="transparent" data="flvplayer.swf?file=alice.FLV">
    	<param name="movie" value="flvplayer.swf?file=alice.FLV" />
    	<param name="wmode" value="transparent" />
    </object>
    </div>
     
     
    <script language="javascript">
    function showDiv(){
       document.getElementById('monid').style.display = (document.getElementById('monid').style.display == '')?"block":"";
    }
    </script>
     
    </body>
    </html>
    merci d'avance ^^

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    C'est normal si tu es avec IE, il ne gère la propriété hover que pour les liens et non les div.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 45
    Par défaut
    Merci pour l'éclairage

    j'ai certe IE6
    mais je bosses surtout avec FFox
    c'est sous firefox que ça ne fonctionne pas

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Tu peux passer par du javascript :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <div class="video" id="monid" onclick="showDiv();" onmouseover="opac()" onmouseout="opac()">
    </div>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <script language="javascript">
    function opac(){
       if(document.getElementById("monid").style.filter == "alpha(opacity=100)"){
          document.getElementById("monid").style.filter = "alpha(opacity=10)";
          document.getElementById("monid").style.MozOpacity = "0.1";
          document.getElementById("monid").style.KhtmlOpacity = "0.1";
       }
       else{
          document.getElementById("monid").style.filter = "alpha(opacity=100)";
          document.getElementById("monid").style.MozOpacity = "1";
          document.getElementById("monid").style.KhtmlOpacity = "1";
       }
    }
    </script>

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 45
    Par défaut
    merci ça marche quasiment
    je recontre les pb suivants :
    -le bouton est à opacité 100jusquau premier passage de la souris, alors que j'aimerais qu'il soit dès le début à 10.
    -et plus grave, les propriétés javascript qu'il y avait avant introduction du code ne fonctionnent plus...

    help

  6. #6
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Si tu as ton code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    .video
      {
      opacity:0.1; filter:alpha(opacity=10); -moz-opacity:0.1; -khtml-opacity:0.1
      }
    Je vois pas où est le problème ..

    Vérifie bien que ton id est le bon si tu l'as modifié, ne jamais recopier un code bêtement.

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

Discussions similaires

  1. css : hover qui ne fonctionne pas sous IE
    Par HwRZxLc4 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 11/09/2006, 14h52
  2. [CSS] Hover chez IE
    Par Are-no dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 13/08/2006, 08h51
  3. [CSS] :hover sur un tableau dans ie
    Par steph3326 dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 07/12/2005, 23h26
  4. [CSS]Hover sur un bouton submit
    Par Fiquet dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 18/10/2005, 11h15
  5. [html][Css] Hover: Bug bizare
    Par méphistopheles dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 03/10/2005, 17h59

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