キーフレームを使用して浮かせる気泡がありますが、クリックしたときに消えたいボタンであり、は0%で自動的に再開します。 これを行うにはonmousedown
とonmouseup
を呼び出していますが、動作していないようです。何か案は?クリック時にキーフレームを再開させる
$(document).ready() {
function Bubbles() {
$(".bubble_cluster_one").css("opacity", "0");
}
function Bubbles2() {
$("bubble_cluster_one").css("top": "400px", "opacity": "1");
}
}
.bubble_cluster_one {
position: absolute;
margin: 0;
padding: 0;
-webkit-animation: bubble_cluster_one 8s infinite;
left: 150px;
z-index: +1;
}
.bubble_cluster_one input {
width: 40px;
height: 60px;
}
@-webkit-keyframes bubble_cluster_one {
0% {
top: 400px;
}
100% {
top: -70px;
}
}
<div class="bubble_cluster_one">
<input type="image" src="bubbles_1.png" alt="button" onmousedown="Bubbles()" onmouseup="Bubbles2()">
</div>
いつものように、良い解決策です!しかし、私はあなたがトップを設定するとよりシンプルになると思います:400pxをベーススタイル.bubble_cluster_one {top:400px;}次に、jQueryの不透明度を変更する必要はありません。クラスを削除すると、要素はすぐに最初の位置に移動します。そして、わずか数秒後に移動が始まります(ほとんどのブラウザでは、遅延は0にすることができます)。 – vals
@valsにスポットがあります。私も同じことを考えましたが、 **クリックしたときに**消えてしまいたい)*私を落とす。 – Harry