3回目 ①ページ読み込みで動く -animation-
2014-11-17
animation:キーフレーム名 再生時間 補間方法 ディレイ 繰り返し 方向
{animation:キーフレーム名 再生時間 補間方法 ディレイ 繰り返し 方向}
@keyframes キーフレーム名{~}
@keyframes キーフレーム名{~}
個別表示
・キーフレーム名 animation-name
・再生時間 animation-duretion
・補間方法 animationn-timing-function
・ディレイ animation-delay(アニメ開始を遅らせる時間)
・繰り返し animation-iteration-count
・方向 animation-direction
補間方法 animationn-timing-function
・ease 最初と最後を滑らかに変化
・linear 一定の速度で変化
・ease-in 最初をゆっくり変化
・ease-out 最後をゆっくり変化
・ease-in-out 最初と最後をゆっくり変化
繰り返し animation-iteration-count
・infinite デフォルトの回数は1だがこちらを指定すると永遠に繰り返し実行される
・回数
方向 animation-direction
・normal 順方向(時計回り) 初期値
・alternate 奇数回では普通方向の再生、偶数回では逆方向の再生となって、アニメーションサイクルを繰り返す
・reverse 逆回り
・alternate-reverse 初回のアニメーションは逆方向に実行し、次は順方向
ゆっくり傾く
© 引用サイト⇒nemuchan.comさまサイトより
--[ html ]-----------------------
<div class="anime11"></div>
--[ CSS ]------------------------
.anime11{
background:#003d84;
color:#fff;
margin:25px 0;
width:100px;
height:10px;
-moz-animation:anime11 5s infinite alternate linear;
-webkit-animation:anime11 5s infinite alternate linear;
animation:anime11 5s infinite alternate linear;
}
@-webkit-keyframes anime11{
0% {}
100% {-webkit-transform: skewY(-15deg);}
}
@keyframes anime11{
0% {}
100% {transform: skewY(-15deg);}
}
応用・・・波
--[ html ]-----------------------
<div class="animation-nami"></div>
--[ CSS ]------------------------
.animation-nami{
width:100%;
height:30px;
z-index:10;
left:0;
bottom:0;
background-image:url(images/nami.png);
}
.animation-nami {
-webkit-backface-visibility: hidden;
-webkit-animation: ugokunami 15s linear infinite 0s;
-moz-animation: ugokunami 15s linear infinite 0s;
-o-animation: ugokunami 15s linear infinite 0s;
-ms-animation: ugokunami 15s linear infinite 0s;
animation: ugokunami 15s linear infinite 0s;
}
@-webkit-keyframes ugokunami {
0% { background-position:right bottom;}
50% { background-position:left bottom;}
100% { background-position:right bottom;}
}
@-moz-keyframes ugokunami {
0% { background-position:right bottom;}
50% { background-position:left bottom;}
100% { background-position:right bottom;}
}
@-o-keyframes ugokunami {
0% { background-position:right bottom;}
50% { background-position:left bottom;}
100% { background-position:right bottom;}
}
@-ms-keyframes ugokunami {
0% { background-position:right bottom;}
50% { background-position:left bottom;}
100% { background-position:right bottom;}
}
@keyframes ugokunami {
0% { background-position:right bottom;}
50% { background-position:left bottom;}
100% { background-position:right bottom;}
}
