我试图暂停显示子元素时,它的父母被悬停。悬停子元素的Css转换
HTML:
<span>
<div>This Is The Child</div>
Some Text in the span
</span>
的CSS:
span {
position: relative;
}
span div {
display: none;
width: 0px;
opacity: 0;
transition: width 5s;
-webkit-transition: width 5s;
transition: opacity 5s;
-webkit-transition: opacity 5s;
}
span:hover div {
display: inline-block;
width: 150px;
opacity: 1;
}
截至目前,当跨度徘徊,该div有没有延迟上映之前。我该如何解决这个问题,以便暂停一下?
小提琴这里:http://jsfiddle.net/SReject/vmvdK/
的几个注意事项:
我最初试图转型的显示,但爱德华指出,这是不可能的,并试图感上面这些,也”不是个牛逼工作
解决
这样看来,在任何“显示”属性“过渡到”造型将停止任何过渡动画的发生。为了解决这个问题。我将要显示的孩子的宽度设置为0px,并使其完全透明。然后在 “过渡到” 造型,我设置正确的宽度,使DIV固体:
HTML:
<span>
<div>This Is The Child</div>
Some Text in the span
</span>
的CSS:
span {
position: relative;
}
span div {
position: absolute;
width: 0px;
opacity: 0;
transition: opacity 5s;
-webkit-transition: opacity 5s;
}
span:hover div {
width: 150px;
opacity: 1;
}
小提琴这里:http://jsfiddle.net/SReject/vmvdK/
为什么不反过来''
对于GM脚本,跨度由GM脚本修改的站点创建。我想为显示的范围创建一个悬停菜单 – SReject 2012-07-14 21:31:28