レイアウトは単純ですが、ピンにポップアップを作成します。あなたが.pin
要素を置くと、ポップアップがフェードアニメーションで表示されるはずです親がホバーにいるときに入力要素を有効にする
<div class="pin">
<div class="popup">
<div class="arrow1"></div>
<div class="arrow2"></div>
<div class="content">
text...
</div>
</div>
</div>
:私はこの単純なHTMLを行っています。だから、.popup
要素はCSSを持っています
z-index: -1;
opacity: 0;
transition: all 0.25s ease 0s;
そして、あなたは.pin
を置くと、このCSSは(私はSASS/SCSS構文を使用します)が適用されます:
&:hover, &.active {
.popup {
z-index: 9;
opacity: 1;
}
}
全作業例を:jsFiddle
私はz-index
-sを使用しています。私の問題のために:.popup
要素があるはずの場所を入力してもポップアップが表示されます。それはちょうどopacity: 0;
を持っているので論理的ですが、どうすれば修正できますか? .popup
は、.pin
をホバーした後にのみ開く必要があります。その後、.popup
要素にマウスを移動すると、テキストを選択できます。私はdisplay: none/block;
でそれを行うことができますが、私はアニメーションを持たないことを知っています。私たちを手伝ってくれますか?
男を、使用することができます!ありがとう! – debute
@debute:それを聞いてうれしいです;)問題ありません –