我試圖暫停顯示子元素時,它的父母被懸停。懸停子元素的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