2つのボックスがあり、1つは隠され、もう1つは見えます。デフォルトのボックスがホバーすると消えて、ディスプレイが表示されていないボックスが表示されるようにしたいと思っています。divに置き換える方法(CSSのみ)
ここにはcodeがあります。これは、一度ボックスが1つホバーされているため、まだ見えているので、私はそれが欲しいと思っています。display: none
です。
.box1, .box2{
width:100px;
height 100px;
border:1px solid black;
text-align:center;
}
.box1{
display: block;
}
.box2{
display: none;
}
.box1:hover ~ .box2{
display:block;
}
<div class="box1">
<p>data 1</p>
</div>
<div class="box2">
<p>data 2</p>
</div>
ボックスが切り替えたら、それがアニメ化された場合、それは良いかもしれません。
同様の質問がありましたが、すべてがJavaScriptを求められました。私はCSSだけを好む。
前もって感謝します。
答えをありがとう。あなたはそれにもフェードインとアウトの効果を追加できますか?私は '.webkit-transition:display 600ms ease 0ms;'を '.wrapper'クラスで試しましたが、うまくいきませんでした。 – DannyBoy
残念なことに、 'transition'は' display:none'では動作しません。トランジションのもう一つの種類は、遷移をしたい場合に使うべきです。 – Swellar