CSS
 Computer >> コンピューター >  >> プログラミング >> CSS

CSS3でのキーフレームの定義


CSS3でキーフレームアニメーションを作成するには、個々のキーフレームを定義します。キーフレームは、CSS3の中間アニメーションステップを制御します。

以下は、CSS3でキーフレームを定義するためのコードです-

<!DOCTYPE html>
<html>
<head>
<style>
body {
   font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}
div {
   width: 100px;
   height: 100px;
   background: red;
   position: relative;
   animation: colorChange 5s infinite;
}
@keyframes colorChange {
   from {
      background: red;
      left: 0px;
   }
   to {
      background: rgb(32, 229, 255);
      left: 300px;
   }
}
</style>
</head>
<body>
<h1>Defining keyframes in CSS</h1>
<div></div>
<h2>The above square will change its color and position with time</h2>
</body>
</html>

出力

上記のコードは次の出力を生成します-

CSS3でのキーフレームの定義

5秒後、位置と色は次のように変化します-

CSS3でのキーフレームの定義


  1. CSS3放射状グラデーションの作成

    ラジアルグラデーションの場合、カラーストップを設定します。デフォルトの形状は楕円ですが、円などの他の形状を設定することもできます。 CSSの放射状グラデーションに少なくとも2つのカラーストップを設定します。 以下は、CSSを使用して放射状グラデーションを作成するためのコードです- 例 <!DOCTYPE html> <html> <head> <style> body {    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; }

  2. CSS3でのテキストオーバーフローの処理

    text-overflowプロパティは、CSS3で使用され、表示されていないオーバーフローしたコンテンツがユーザーに通知される方法を決定します 以下は、CSS3でテキストオーバーフローを処理するためのコードです- 例 <!DOCTYPE html> <html> <head> <style> body {    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } div {    white-space: no