スライディングエフェクトを作成したいと思います。横に配置された2つのdivがあります。ホバリングdiv id="left"
すると、右にスライドして非表示になりますdiv id="right"
。周りにはマウストラッカーのようなものがあり、ホバーして非表示にできる追加の場所のためにdiv id="left"
周囲にスペースを追加します。私が何を意味するかを示すために例を作成しました:div id="left"
div id="right"
以下は 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>
そして、スライド効果の CSS:
/*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;
}
ここでの問題は、ホバリングしても効果が開始されることdiv id="right"
です。だから私はまだこの問題を解決する方法を知りません。
私を助けてくれる人がいたら本当にありがたいです。