CodePenは、<div class="someDiv">
を30秒間クリックしていない場合にのみ実行するアニメーションです。上のように、誰かがクリックしない私は聞いてるのよ、誰が正しい方向に私を指すことができ、30秒間クリックしないと、CSSを1回適用して削除してから、反復します。
:
<div class="someDiv">
</div>
30秒..for、このCSSはONCE(適用されます)を$(".someDiv").attr("id", "#theBounce");
のように追加して逆の方法で削除します。
#theBounce {
background-color:red;
width:50px;
height:50px;
margin-left:auto;
margin-right:auto;
margin-top:5%;
-moz-animation: bounce 1.5s infinite;
-webkit-animation: bounce 1.5s infinite;
animation: bounce 1.5s infinite;
}
@-moz-keyframes bounce {
0%, 20%, 50%, 80%, 100% {
-moz-transform: translateY(0);
transform: translateY(0);
}
40% {
-moz-transform: translateY(-30px);
transform: translateY(-30px);
}
60% {
-moz-transform: translateY(-15px);
transform: translateY(-15px);
}
}
@-webkit-keyframes bounce {
0%, 20%, 50%, 80%, 100% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
40% {
-webkit-transform: translateY(-30px);
transform: translateY(-30px);
}
60% {
-webkit-transform: translateY(-15px);
transform: translateY(-15px);
}
}
@keyframes bounce {
0%, 20%, 50%, 80%, 100% {
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-webkit-transform: translateY(0);
transform: translateY(0);
}
40% {
-moz-transform: translateY(-30px);
-ms-transform: translateY(-30px);
-webkit-transform: translateY(-30px);
transform: translateY(-30px);
}
60% {
-moz-transform: translateY(-15px);
-ms-transform: translateY(-15px);
-webkit-transform: translateY(-15px);
transform: translateY(-15px);
}
}
。ここで私のグーグルのスキルが欠点であるかもしれませんが、私はこの作業をどうやって行うのか分かりません。 タイミング/リセット部分のリセットですが、実際には分かりません。
リンク、アイデア、ご提案。私はそれのすべてのために幸せになるでしょう。ありがとう。
'のsetTimeout()'アニメーショントリガ機能のステップです。 'clearTimeout()'それをクリックしてから再度クリックします。 –
@ダニエルベック私はしばらくの間実験しているつもりですので、レスポンスの欠如 –