CSS3: transition-delay プロパティ - 変化の開始時間の指定

■ 概要

項  目説  明
記述形式 セレクタ {transition-delay: }
値 の形式 時間 (単位:s=秒,ms=ミリ秒)
初 期 値 0s
対応ブラウザー C3+ / e?+ / N?+ / Fx?+ / Op?+ / Ch?+ / Sa?+
適用可能な要素 すべての要素,::before擬似要素::after擬似要素
継  承 しない

■ 解説

transition-delayプロパティ は,変化の開始時間を指定します。

指定できる値の形式は,以下のとおりです。

説  明
時 間 変化の開始時間を単位:s=秒,ms=ミリ秒 で指定します。

■ 使用例( transition-delay プロパティの利用)

HTMLソース
CSS
<head> ~ </head>
<style type="text/css">
<!--
   div.sample {
      margin: 30px;
      padding: 20px;
      border: 2px solid #0000ff;
   }
   div.sample div {
      width: 220px;
      color: #fff;
      background: #666;
      text-align: center;
      padding: 5px 10px;
      margin: 10px 0px;
   }
   div.sample:hover div{ width: 660px; }
	
   .delay1 { transition-delay: 1s; }
   .delay2 { transition-delay: 3000ms; }
   .delay3 { transition-delay: 5s; }	
-->
</style>
HTML
<body> ~ </body>
<div class="sample">
   <p>マウスカーソルを青枠の内外に置いてください!</p>
   <div class="delay1">1秒後に 3倍・1/3幅に変化</div>
   <div class="delay2">3秒後に 3倍・1/3幅に変化</div>
   <div class="delay3">5秒後に 3倍・1/3幅に変化</div>
</div>

ブラウザー 表示例

マウスカーソルを青枠の内外に置いてください!

1秒後に 3倍・1/3幅に変化
3秒後に 3倍・1/3幅に変化
5秒後に 3倍・1/3幅に変化

この例では,<div>要素sampleクラス では,擬似クラス :hover を用いて,マウスカーソルの位置が変わると子要素の幅が変化するように指定しています。

■ 備考

【参考ページ】