CSS transition-timing-function アニメーション| CSS:スタイルシート 関数 要素 使い方・書き方 例 CSS サンプル

transition-timing-function CSS プロパティとは

トピック:トランジションエフェクトの速度カーブを指定する事ができる このプロパティを使用すると、トランジションエフェクトの持続時間を変更することができる

プロパティ transition-timing-function

実例 コード 1

サンプル コードを試す
     div {
        transition-timing-function: linear;
    }
    /* 開始から終了まで同じスピードのトランジションエフェクト */

プロパティ

デフォルト値・初期値 :ease
適用対象 :全要素、::before / ::after 疑似要素
継承 :不可
メディア :interactive
計算値 :指定値
CSS Version CSS3
Animation type :discrete
JavaScript 構文 object.style.transitionTimingFunction="linear"
正規順序 :形式文法で定義される一意のあいまいでない順序
CSSの構文transition-timing-function: linear |ease |ease-in |ease-out |ease-in-out |step-start |step-end |steps(int,start |end) |cubic-bezier(n,n,n,n) |initial |inherit;
    値:<timing-function>各々の <timing-function>transition-property で指定された、トランジションを行うプロパティに対応するタイミング関数を表示することができる。
説明
easeデフォルト値。スロースタートでトランジションエフェクトを指定してから高速化し、ゆっくりと終了します(キュービックベジエ(0.25,0.1,0.25,1)に相当)
linear開始から終了まで同じ速度のトランジションエフェクトを指定します(キュービックベジェ(0,1,1,1)に相当)。
ease-inスロースタートでのトランジション効果を指定します(立方体ベジエ(0.42,0,1,1)に相当)。
ease-outスローエンドのトランジションエフェクトを指定します(立方体ベジェ(0,0,0.58,1)に相当)。
ease-in-outスロースタートとエンドでトランジションエフェクトを指定します(キュービックベジエ(0.42,0,0.58,1)に相当)
step-startステップに相当(1、start)
step-endステップに相当(1、end)
steps(int、start | end)2つのパラメーターを持つステッピング関数を指定します。最初のパラメータは、関数の間隔の数を指定します。正の整数(0より大きい値)でなければなりません。オプションの2番目のパラメータは、値 "start"または "end"のいずれかであり、区間内で値の変化が発生する点を指定します。2番目のパラメータが省略された場合は、値 "end"が与えられます。
立方体ベジェ(nnnn立方体ベジェ関数で独自の値を定義します。可能な値は0〜1の数値です
initial このプロパティをデフォルト値に設定します。
inherit親要素からこのプロパティを継承します。

サポートするデスクトップ ブラウザ対応・互換性

機能ChromeFirefoxInternet ExplorerOperaSafari
基本サポート264.0 (2.0)-moz
16.0 (16.0)[1]
1011.6-o
12.10 #
(有)-webkit

サポートするモバイル ブラウザ対応・互換性

機能AndroidChrome for AndroidFirefox MobileIE MobileOpera MobileSafari Mobile
基本サポート(有)-webkit(有)-webkit4.0 (2.0)-moz
16.0 (16.0)[1]
不明不明(有)-webkit
transition-timing-function 関連記事
CSS transition-timing-function アニメーション| CSS:スタイルシート 関数 要素 使い方・書き方 例 CSS サンプル
CSS transition-timing-function アニメーション | CSS プロパティ 値| 意味 使い方 実例 – WebRef
あわせて読みたい

Html

Glossary

PHP

JavaScript

JQuery

CSS