kdoc - CSS

  • 作成日:2011-11-18 14:17:59
  • 修正日:2012-05-07 11:51:22

デフォルト

↑ページトップへ

これまで。

font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'MS Pゴシック','MS PGothic',sans-serif;

いまどき(2011-12)。

font-family: 'Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif;

ルールとか

↑ページトップへ

  • IE6-9では、「4095ルールまで」「@importは31シートまで」「@importのネストは4レベルまで」の制限あり(Stylesheet limits in IEより)。

透明

↑ページトップへ

opacityは子要素まで透明に。

.elem {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; /* IE */
  filter: alpha(opacity=40); /* IE */
  -moz-opacity:0.4; /* Firefox(old) */
  -khtml-opacity: 0.4; /* Safari(old) */
  opacity: 0.4;
}

rgbaだと、その要素だけ透明に。

.elem {
  background: rgba(0, 0, 0, 0.4); /* RGBを10進数(0〜255)で指定、不透明度を0〜1.0で指定 */
}

CSS アニメーション

↑ページトップへ

@keyframes test {
  from { left: 0; }
  to   { left: 100px; }
}

@keyframes test2 {
  from { left: 0; }
  20%  { left: 100px; }
  to   { left: 200px; }
}

animation-name

div {
  animation-name: test;
}

animation-duration

デフォルト: 0s

.test1{
  animation-duration: 1s;
}

animation-timing-function

デフォルト: ease

   
ease cubic-bezier(0.25, 0.1, 0.25, 1)
linear cubic-bezier(0, 0, 1, 1)
ease-in cubic-bezier(0.42, 0, 1, 1)
ease-out cubic-bezier(0, 0, 0.58, 1)
ease-in-out cubic-bezier(0.42, 0, 0.58, 1)
step-start steps(1, start)
step-end steps(1, end)

steps()

  • 指定した回数で等間隔に分割して実行
  • steps(1, start), steps(1, end), steps(3, start), steps(3, end)などを試す。

cubic-bezier()

animation-iteration-count

アニメーションの実行回数
デフォルト: 1
infinite: 無限に繰り返し

animation-direction

アニメーションの方向
デフォルト: normal
alternate: 奇数回はノーマル、偶数回は逆方向

animation-play-state

アニメーションの実行状態
デフォルト: running
paused: 一時停止

animation-delay

デフォルト: 0s

animation-fill-mode

アニメーションの前後のスタイル
デフォルト: none

none  
forwards アニメーション実行後に、to/100%の指定が適用される(ただしanimation-direction: alternate;でanimation-iteration-countが偶数の場合は、from/0%が適用)。
backwards アニメーションが適用されたら即座にキーフレームの最初のスタイルを適用(animation-delayの間も維持)。
both forwards & backwards

animation

div {
  animation: name duration timing-function delay iteration-count direction fill-mode;
}
div {
  animation: test 3s linear 1s 2 normal forwards;
}

イベント

    webkit IE10
animationstart 開始(遅延時間後) webkitAnimationStart MSAnimationStart
animationend 終了 webkitAnimationEnd MSAnimationEnd
animationiteration animation-iteration-count > 1の場合に発生(アニメーションが1周するごとに) webkitAnimationIteration MSAnimationIteration

いろいろ

↑ページトップへ