2017-04-05 9 views
0

私はすでにトランジションに関する質問をしていますが、今回は何かもっとやりがいがあります。トランジションにもう一度問題があります。正直なところ、とにかく、動作しません。 私はいくつかの王の "バー"を作った、とにかくインターフェイスのような何か、基本的にプラスのボタンです。ボタン上にポインタを置くと、ポインタが上に移動し、遷移とともに他の要素が表示されます。 トランジションが外に出るときは、プラス(トリガ1)のボタンでのみ動作し、他のハイパーリンクでは動作しません。どうして?ここで
コード: HTML翻訳時にエラーが発生する

<html> 
    <head> 
     <title>Web Interface Test</title> 
     <meta charset="utf-8" /> 
     <link rel="stylesheet" href="/interface.css" /> 
    </head> 
    <body> 
     <div class="trigger"> 
     <div class="div"> 
      <center> 
      <span class="text">+</span> 
      </center> 
     </div> 
      <a class="element" href="#"></a> 
      <a class="element2" href="#"></a> 
      <a class="element3" href="#"></a> 
     </div> 
    </body> 
</html> 

とCSS:

.div { 
    width: 50px; 
    height: 50px; 
    bottom: 5%; 
    right: 5%; 
    background: black; 
    transition: transform 300ms ease-in-out; 
    position: fixed; 
    z-index: 5; 
    border-radius: 50%; 
    visibility: visible; 
} 
.trigger:hover .div { 
    transform: translate(0px, -200px) rotate(45deg); 
} 
.trigger { 
    width: 50px; 
    height: 50px; 
    background: red; 
    position: absolute; 
    bottom: 5%; 
    right: 5%; 
    position: fixed; 
    z-index: 4; 
    border-radius: 50% 
} 
.element { 
    width: 50px; 
    height: 50px; 
    bottom: 5%; 
    right: 5%; 
    background: indigo; 
    transition: transform 300ms ease-in-out; 
    position: fixed; 
    z-index: 3; 
    visibility: hidden; 
    border-radius: 50%; 
} 
.trigger:hover .element { 
    transform: translate(0px, -50px); 
    visibility: visible; 
} 
.element2 { 
    width: 50px; 
    height: 50px; 
    bottom: 5%; 
    right: 5%; 
    background: yellow; 
    transition: transform 300ms ease-in-out; 
    position: fixed; 
    z-index: 3; 
    visibility: hidden; 
    border-radius: 50%; 
} 
.trigger:hover .element2 { 
    transform: translate(0px, -100px); 
    visibility: visible; 
} 
.element3 { 
    width: 50px; 
    height: 50px; 
    bottom: 5%; 
    right: 5%; 
    background: blue; 
    transition: transform 300ms ease-in-out; 
    position: fixed; 
    z-index: 3; 
    visibility: hidden; 
    border-radius: 50%; 
} 
.trigger:hover .element3 { 
    transform: translate(0px, -150px); 
    visibility: visible; 
} 
.text { 
    color: white; 
    font-size: 40px; 
    top: 
} 

ありがとうございますが、助けのためにたくさんです!

+0

これはあなたがやろうとしていることですか? http://codepen.io/anon/pen/evaOVO –

答えて

0

これは、.trigger要素がホバリングされていないときに要素にvisibility: hiddenを設定したためです。彼らは移行していないように見えますが、実際には、彼らはただ消えています。

+0

ありがとうございます。今はすべて正常に動作します。 –

+0

@Pietroよろしくお願いします!私の答えを受け入れることができますか? – jtmingus

+0

申し訳ありませんが、私はそれをすることを忘れて、とにかく私は今行って、もう一度助けてくれてありがとう。 –

関連する問題