Je voudrais créer un effet coulissant. J'ai deux divs qui sont placés à côté. En planant div id="left"
qui glisse à droite et cache div id="right"
. Autour de div id="left"
il y a quelque chose comme un mousqueteur qui ajoute un peu d'espace autour de div id="left"
pour l'endroit supplémentaire qui peut être plané pour cacher div id="right"
. J'ai construit un exemple pour montrer ce que je veux dire:Comment masquer div coulissant avec css
est Ci-dessous le code HTML:
<div id="main">
<div id="tracker">
<div id="left">slides right</div>
<div id="right">should disappear only when hover red div</div>
</div>
</div>
et CSS pour l'effet de diapositive:
/*Sliding Effects:*/
#tracker:hover #left {
margin-left: 150px;
position: absolute;
-webkit-transition-duration: 2s;
-moz-transition-duration: 2s;
-o-transition-duration: 2s;
transition-duration: 2s;
}
#tracker:hover #right {
visibility:hidden;
}
#tracker:hover {
width: 400px;
height: 200px;
margin-top: -25px;
padding-top: 25px;
}
Maintenant, le problème est que l'effet commence même lorsque vous passez la souris sur div id="right"
. Donc, je ne sais toujours pas comment résoudre ce problème.
J'apprécierais vraiment s'il y a quelqu'un qui pourrait m'aider.
bonjour, merci beaucoup. vous êtes l'homme! – bonny