JavaScript,jQuery,CSS,HTMLの達人

JavaScriptとjQueryとCSSとHTMLの使い方やサンプルのブログ

【CSSの技】CSSだけで徐々にスタイルを変化させる

f:id:vw-dsg:20200601063047p:plain

CSSだけで徐々にスタイルを変化させる

JavaScript を使わず CSSだけでスタイルを徐々に変化させるには「transition-property」と「transition-duration」を使用します。

transition-property・・・変化させるプロパティ
transition-duration・・・変化にかける時間(秒、ミリ秒)

サンプルCSSコード

#henka {
     font-size: 10px;                           /*元のフォントサイズ*/
     transition-property: font-size;    /*変化させたいプロパティ指定*/
     transition-duration: 5s;               /*変化にかける時間*/
}
#henka:hover {
     font-size: 200px;    /*変化させる最終値*/
}

サンプルHTMLコード

<span id="henka">TEST</span>

<サンプル結果>

下の文字(TEST)の上にマウスポインタを乗せると文字が徐々に拡大され、マウスポインタを外すと徐々に元の大きさに戻ります。

TEST

備考・その他

CSSのアニメーション(animation-name、animation-duration)を使用するともっと複雑に変化させることができます。

END