Latest web development tutorials
×

CSS コース

CSS コース CSS 簡単な紹介 CSS 文法 CSS Id と Class セレクタ CSS 作ります CSS 背景(background) CSS テキスト(text) CSS フォント(Fonts) CSS リンク(link) CSS リストスタイル(ul) CSS テーブル(table) CSS ボックスモデル CSS フレーム(border) CSS 輪郭(outline) CSS マージン(margin) CSS 充填(padding) CSS グループ化とネスト CSS サイズ(Dimension) CSS ディスプレイ(display) CSS 検索します(position) CSS フロート(float) CSS 整列します(align) CSS セレクタの組み合わせ CSS 擬似クラス CSS 擬似要素 CSS ナビゲーションバー CSS ドロップダウンメニュー CSS イメージギャラリー CSS 透視画像/不透明な CSS 画像モザイク技術 CSS メディアタイプ CSS 属性セレクタ CSS サマリー CSS 例

CSS3 コース

CSS3 コース CSS3 簡単な紹介 CSS3 フレーム(border) CSS3 背景 CSS3 段階的変化 CSS3 テキストエフェクト CSS3 フォント CSS3 2D 変更 CSS3 3D 変更 CSS3 トランジション CSS3 アニメーション CSS3 マルチカラム CSS3 ユーザーインターフェース

CSS レスポンシブデザイン

Viewport グリッドビュー メディアクエリ ビデオ(video) フレーム

CSS リファレンスマニュアル

CSS リファレンスマニュアル CSS セレクタ CSS スピーチリファレンス CSS Web セーフフォント CSS アニメーション CSS ユニット CSS カラー CSS カラー値 CSS 色名 CSS 16進数の色

CSS3トランジション

CSS3トランジション

CSS3は、我々はFlashアニメーションやJavaScriptを使用せずに、別の時間に一つのスタイルから変換することができるという効果を追加する必要があります。 次の要素の上にマウス:


次の要素の上にマウス:

CSS3
トランジション

ブラウザのサポート

表中の数字は、プロパティのバージョン番号をサポートする最初のブラウザを表します。

すぐにデジタル-webkit-を以下、-ms-またはプレフィックスのサポートに前-moz-は最初のブラウザのバージョン番号を属性。

属性
transition 26.0
4.0 -webkit-
10.0 16.0
4.0 -moz-
6.1
3.1 -webkit-
12.1
10.5 -o-
transition-delay 26.0
4.0 -webkit-
10.0 16.0
4.0 -moz-
6.1
3.1 -webkit-
12.1
10.5 -o-
transition-duration 26.0
4.0 -webkit-
10.0 16.0
4.0 -moz-
6.1
3.1 -webkit-
12.1
10.5 -o-
transition-property 26.0
4.0 -webkit-
10.0 16.0
4.0 -moz-
6.1
3.1 -webkit-
12.1
10.5 -o-
transition-timing-function 26.0
4.0 -webkit-
10.0 16.0
4.0 -moz-
6.1
3.1 -webkit-
12.1
10.5 -o-

それがどのように動作しますか?

CSS3トランジションは徐々に別の効果のために一つのスタイルから変更する要素です。

これを達成するために、二つのことを定義する必要があります。

  • 私は、CSSプロパティの効果を追加したいです
  • 効果の持続時間を指定します。
OperaSafariChromeFirefoxInternet Explorer

width属性は、2秒の持続時間をトランジション効果を適用します:

div
{
transition: width 2s;
-webkit-transition: width 2s; /* Safari */
}

注意:あなたは制限時間を指定しない場合、デフォルト値は0であるため、移行は、効果がありません。

効果は、指定されたCSSプロパティの値が変更さを変更します。 典型的なCSSプロパティの変更が要素の上にユーザーマウスであります:

OperaSafariChromeFirefoxInternet Explorer

引当金マウスポインタ懸濁液(:ホバー)の<div>要素にするとき:

DIV:ホバー
{
幅:300ピクセル;
}

»をお試しください

注:要素にマウスカーソルが、それは徐々に元のスタイルを変更した場合


変更数

変更スタイルの複数のエフェクトを追加するには、カンマで区切られた属性を追加します。

OperaSafariChromeFirefoxInternet Explorer

追加された幅、高さ、およびトランジション効果:

div
{
transition: width 2s, height 2s, transform 2s;
-webkit-transition: width 2s, height 2s, -webkit-transform 2s;
}

»をお試しください


トランジションのプロパティ

次の表は、すべての遷移のプロパティを示しています。

プロパティ 説明 CSS
トランジション 1プロパティの4つのトランジションのプロパティを設定するための簡略記述特性。 3
遷移プロパティ 規定が適用CSSプロパティ遷移の名前。 3
遷移期間 トランジション効果時間を定義するに費やしました。 デフォルトは0です。 3
遷移タイミング機能 所定のトランジション効果時間曲線。 デフォルトは "楽"です。 3
遷移遅延 引当金トランジション効果を開始します。 デフォルトは0です。 3

次の2つの例は、すべてのトランジション属性を設定します。

OperaSafariChromeFirefoxInternet Explorer

一例ではすべての遷移のプロパティを使用します。

div
{
transition-property: width;
transition-duration: 1s;
transition-timing-function: linear;
transition-delay: 2s;
/* Safari */
-webkit-transition-property:width;
-webkit-transition-duration:1s;
-webkit-transition-timing-function:linear;
-webkit-transition-delay:2s;
}

»をお試しください

OperaSafariChromeFirefoxInternet Explorer

そして、上記と同じトランジション効果の例が、速記遷移プロパティを使用しています。

div
{
transition: width 1s linear 2s;
/* Safari */
-webkit-transition:width 1s linear 2s;
}

»をお試しください