menu
menu

CSS3でグラデーションの背景色をジワジワと変更する | Webデザインラボ

キーワード検索

6月のアクセストップ10

  1. ( 1-) スマホサイトの作成・基本編
  2. ( 2-) HTML5・ページ作成の基本
  3. ( 8↑) CSSだけでドロップダウンメニュー
  4. ( 4-) スマホ・タブレット・PCの振り分けいろいろ
  5. ( 5-) font-family(フォント・テキスト)【CSSリファレンス】
  6. ( -↑) jQueryでドロップダウンメニュー
  7. ( 7-) CSS3のdisplay:tableとdisplay:table-cellでレイアウト
  8. ( 9↑) jQueryで要素の表示非表示(トグルボタン)
  9. ( -↑) JavaScriptで新しいウィンドウを開く
  10. ( 6↓) HTML5でレスポンシブ2カラムレイアウト
  • facebook7
  • はてなブックマーク1
  • Google+2
  • Pocket3
  • Twitter

CSS3でグラデーションの背景色をジワジワと変更する

  • Labs

CSS3

こんにちは(・∀・)

 今回ご紹介するサンプルは、グラデーションの背景色をアニメーションで変更するサンプルです。CSS3のlinear-gradientとanimationを使っただけの簡単な構造です。

linear-gradientとanimationで背景色の変更

 サンプルの背景色はhslで指定してあります。値の数値を変更すればグラデーションの色を変えることができます。


サンプル

サンプルデモ表示はこちら!


CSS

body {
background: linear-gradient(to bottom, hsl(180, 100%, 50%), hsl(220, 100%, 50%), hsl(300, 100%, 50%));
background-size: 100% 500%;
animation: bgcolor 10s linear infinite alternate;
}
@keyframes bgcolor {
0% { background-position: 50% 0% }
25% { background-position: 50% 50% }
50% { background-position: 50% 90% }
75% { background-position: 50% 50% }
100% { background-position: 50% 0% }
}

 グラデーションがうごいているように見せるのは大きい数値で設定した背景をkeyframesの読み込み%によって位置を指定して表示させているからです。


関連リンク

 linear-gradient【CSS3リファレンス】

 animation【CSS3リファレンス】

 hsla()【CSS3リファレンス】

  • facebook7
  • はてなブックマーク1
  • Google+2
  • Pocket3
  • Twitter