Bonjour,
Je tente de changer l’opacité d’un fond (img) lors d’un hover sur un ( pas deux ) bouton.
Malgré un code chopé sur le net et retravaillé par mes soins (car je pensais l’avoir compris)… rien ne se passe.
Mes CSS :
#img { padding: 0; height: auto; bottom: auto; left: 0px; margin-bottom: auto; margin-left: 0px; top: 0px; position: absolute; width: 1000px; height: 50px; ; margin-top: 20px; opacity: 0.3; -webkit-transition: all 0,3s ease; -moz-transition: all 0,3s ease; -o-transition: all 0,3s ease; -ms-transition: all 0,3s ease; transition: all 0,3s ease; }
.niveau1:hover + .niveau2 { opacity: 1;
} .img { position: fixed; overflow-x: hidden; overflow-y: visible; top: 0; left: 0; bottom: 0; right: 0; width:100%; height: 100%; background-size: cover; background-position: center center; background-attachment: fixed; background-repeat: no-repeat; background-image: url(./images/Attention.jpg); opacity: 0.1; z-index: -1;}
}
#texte { vertical-align: middle; padding-top: 20%; width: 100%; height: 100%; } h1 { font-family: 'Lato', Calibri, Arial, sans-serif; text-align: center; vertical-align: middle; font-size: 10vw; line-height: 10vh; margin-top: 20vh;} #button { vertical-align: middle; height: 100%; z-index: 2; } .button { text-align: center; height: 100%; margin-top: 20px; display: block; }
et mon HTML :
<div id="header"> <div class="niveau1"> <div id="texte"> <h1>TITRE</</h1> <div id="button"> <div class="button"> <button type="button" class="btn btn-warning">Warning</button> <button type="button" class="btn btn-success">Success</button></div> <div class="img"> </div> <div class="img"></div> </div> <!-- #logo --> <div id="img" class="niveau2"></div>
Suis-je loin du résultat ?
Autre question : comment effectuer ce changement d’opacité sur le :hover d’un seul bouton (Success) ?
Merci beaucoup, bon week-end,
P.