2017-09-14 4 views
0

CSSアニメーションとキーフレームを使用して一度実行されるズームアウトエフェクトを取得しようとしています。ただし、ズームはループし続け、停止しません。一度ループすればどうすればいいですか?CSSアニメーションがCSSキーフレームを通して一度ループした後に停止させるにはどうすればよいですか?

header { 
    height: 100vh; 
    width: 100%; 
    float: left; 
    height: calc(100vh - 40px); 
    position: static; 
    overflow: hidden; 
    background: url("../uploads/header-image.jpg"); 
    background-size:100%; 
    background-position: center center; 
    animation: imagezoom 8s forwards; 
} 

@keyframes imagezoom { 
    0%, 100% { 
    background-size: 110% auto; 
    -webkit-background-size: 110%; 
    } 
    50% { 
    background-size: 100% auto; 
    -webkit-background-size: 100%; 
    } 
} 
+0

https://developer.mozilla.org/en-US/docs/Web/CSS/animation-iteration-count – pawel

+0

のためにあなたのCSSに以下のコードを追加しますアニメーション反復カウントは1とカウントし、「無限」を「前進」に変更しましたが、これは機能しませんでした。 –

+0

htmlコードを入力してください –

答えて

3

1反復私が設定

animation-iteration-count: 1 
関連する問題