親要素の上にマウスポインタを置いたときに子要素の表示を一時停止しようとしています。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/
いくつかの注意事項:
私はもともとディスプレイを移行しようとしたが、エドワードが指摘したように、それができない、との意味がその上方に試してみましたが、また、」にISN
作業tはそれはスタイリングが起きてから任意の遷移アニメーションを停止します「への移行」のいずれかの「表示」プロパティように思われる
を解決しました。これを回避する。私は子供の幅を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/
理由ではない他の方法ですか? ...それはより意味的に正しいです。 – JFK
GMスクリプトの場合、GMスクリプトが変更するサイトによってスパンが作成されます。私は表示されたスパンのホバーメニューを作成したい – SReject