【发布时间】:2013-04-12 09:36:09
【问题描述】:
我想创建一个滑动效果。我有两个放在旁边的 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" 时效果也会开始。所以我仍然不知道如何解决这个问题。
如果有人可以帮助我,我将不胜感激。
【问题讨论】:
标签: html css styles hover effects