<div class="cp_item"></div>
.cp_item {
animation: item_fadein 1s ease infinite;
}
@-webkit-keyframes item_fadein {
0% {opacity: 0;}
100% {opacity: 1;}
}
@keyframes item_fadein {
0% {opacity: 0;}
100% {opacity: 1;}
}
animation-timing-functionプロパティの値 |
---|
▼ease:cubic-bezier(0.25, 0.1, 0.25, 1.0) と同様(開始と完了を滑らかにする)(初期値) |
ease transition: background 1s ease,width 1s ease; |
▼linear:cubic-bezier(0.0, 0.0, 1.0, 1.0) と同様(一定) |
linear transition: background 1s linear,width 1s linear; |
▼ease-in:cubic-bezier(0.42, 0, 1.0, 1.0) と同様(ゆっくり始まる) |
ease-in transition: background 1s ease-in,width 1s ease-in; |
▼ease-out:cubic-bezier(0, 0, 0.58, 1.0) と同様(ゆっくり終わる) |
ease-out transition: background 1s ease-out,width 1s ease-out; |
▼ease-in-out:cubic-bezier(0.42, 0, 0.58, 1.0) と同様(ゆっくり始まってゆっくり終わる) |
ease-in-out transition: background 1s ease-in-out,width 1s ease-in-out; |
▼step-start:通常のhoverの動きおよびsteps(1, start)と同様(瞬時に始まって終わる) |
step-start transition: background 1s step-start,width 1s step-start; |
▼step-end:steps(1, end)と同様(transition-durationの時間だけ待って実行) |
step-end transition: background 1s step-end,width 1s step-end; |
▼steps(数値, start or end):ステップ数(数値)で等分に区切り実行。ステップ数は正の整数で指定 |
steps transition: background 3s steps(3,end),width 3s steps(3,end);transition-duration:3s steps(3,end)で設定(3秒間で3ステップで変化)transition-duration:3sで設定した時のステップタイミング steps(3,start)の場合:0s,1s,2sのタイミングで変化 steps(3,end)の場合:1s,2s,3sのタイミングで変化 |
▼cubic-bezier(数値, 数値, 数値, 数値):3次ベジェ曲線のP1とP2を (x1, y1, x2, y2) で指定 |
cubic-bezier transition: background 1s cubic-bezier(.17,.89,.32,1.28),width 1s cubic-bezier(.17,.89,.32,1.28);http://cubic-bezier.com/での編集が簡単です |
▼normal:標準の方向 |
normal サンプルはanimation: cp_anime 3s ease infinite normal;で設定しています |
▼reverse:逆順 |
reverse サンプルはanimation: cp_anime 3s ease infinite reverse;で設定しています |
▼alternate:animation-iteration-count(繰り返し回数)が奇数の場合は標準/偶数の場合は逆順 |
alternate サンプルはanimation: cp_anime 3s ease infinite alternate;で設定しています |
▼alternate-reverse:animation-iteration-count(繰り返し回数)が奇数の場合は逆順/偶数の場合は標準 |
alternate-reverse サンプルはanimation: cp_anime 3s ease infinite alternate-reverse;で設定しています |
animation-direction | animation-iteration-count | 最後のキーフレーム |
---|---|---|
normal | 偶数または奇数 | 100% または to |
reverse | 偶数または奇数 | 0% または from |
alternate | 偶数 | 0% または from |
alternate | 奇数 | 100% または to |
alternate-reverse | 偶数 | 100% または to |
alternate-reverse | 奇数 | 0% または from |
animation-direction | 最初の適切なキーフレーム |
---|---|
normal または alternate | 0% または from |
reverse または alternate-reverse | 100% または to |
<div class="cp_item">cp_item</div>
.cp_item {
line-height: 60px;
width: 100px;
height: 60px;
cursor: pointer;
animation: cp_anime 3s ease infinite alternate;
text-align: center;
color: #ffffff;
border-radius: 6px;
background: #FF7043;
}
@-webkit-keyframes cp_anime_key {
30% {
background: #29b6f6;
width: 150px;
}
100% {
background: #f06292;
width: 300px;
}
}
@keyframes cp_anime_key {
30% {
background: #29b6f6;
width: 150px;
}
100% {
background: #f06292;
width: 300px;
}
}
コピペでできる!CSSとhtmlだけのcss animationで作る矢印アクション5種 | copypet.jp|パーツで探す、web制作に使えるコピペサイト。
ランディングページやキャンペーンサイトなどでは全画面イメージからスクロールさせるような場合が多くあります。 下にスクロールさせたいけど矢印に気づいてもらえないなんてことになってはもともこもありませんね。 そこで使えるのが、スクロールを促すための矢印アクションです。 css animationを使った目立ちすぎず、でも気がつきやすい矢印をご用意しました。 @keyframesを少しずつ変更して自分だけのアニメーションを手に入れてください。…