CSS3 を使用して、一定秒後に DIV を非表示にしようとしています。これまでのところ、7 秒後に div を非表示にする jQuery コードがいくつかあります。CSSでこれを行うことは可能ですか?
3 に答える
3
<!DOCTYPE html>
<html>
<head>
<style>
div
{
width:100px;
height:100px;
background:red;
animation:myfirst 7s; /* IE 10+ */
-moz-animation:myfirst 7s; /* Firefox */
-webkit-animation:myfirst 7s; /* Safari and Chrome */
-o-animation:myfirst 7s; /* Opera */
-webkit-animation-fill-mode: forwards;
-moz-animation-fill-mode: forwards;
-o-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
@keyframes myfirst
{
from {opacity: 1;}
99%{opacity: 1;}
to {opacity:0;}
}
@-moz-keyframes myfirst /* Firefox */
{
from {opacity: 1;}
99%{opacity: 1;}
to {opacity:0;}
}
@-webkit-keyframes myfirst /* Safari and Chrome */
{
from {opacity: 1;}
99%{opacity: 1;}
to {opacity:0;}
}
@-o-keyframes myfirst /* Opera */
{
from {opacity: 1;}
99%{opacity: 1;}
to {opacity:0;}
}
</style>
</head>
<body>
<div>hello world</div>
</body>
</html>
于 2012-12-17T19:14:25.137 に答える
3
キーフレーム、その継続時間、開始前の遅延を設定し、最後の値を保持するように指示します。
#foo {
animation: fademe 1s 7s forwards
}
@keyframes fademe {
to { opacity: 0 }
}
ペン: http://codepen.io/joe/pen/mkwxi
このコード例には、必要なベンダー プレフィックスが含まれていません。そのまま実行するには、プレフィックスなしの使用を検討する必要があります: http://leaverou.github.com/prefixfree/。
于 2012-12-17T19:23:27.493 に答える
0
アニメーションプロパティの組み合わせを使用します。具体的animation-name
には、、、、、およびanimation-duration
animation-iteration-count
animation-delay
animation-fill-mode
一貫性を保つために、各スタイル-webkit-
に 、-moz-
、 、およびも必要です(ただし、IE10 はベンダー プレフィックスなしで動作すると思います)。-o-
-ms-
animation
animation-name:bubbly; /* name of keyframe animation (note @keyframe blocks need vendor prefixes also (atm) */
animation-duration:0.9s; /* how long the keyframe takes to run */
animation-iteration-count:1; /* how many times to run the keyframe */
animation-delay:7s; /* how long before the keyframe starts running */
animation-fill-mode:forwards; /* which styles to apply once the keyframe is done */
animation
または、1つのステートメントに要約
animation: bubbly 0.9s 7s 1 forwards;
そしてキーフレーム
@keyframes bubbly {
from {opacity:1;}
to {opacity: 0;}
}
jsfiddle の例(ベンダー接頭辞付き)
于 2012-12-17T19:42:17.960 に答える