ホームページ ウェブフロントエンド CSSチュートリアル CSS 背景グラデーション プロパティの放射状グラデーションの知識ポイントのまとめ

CSS 背景グラデーション プロパティの放射状グラデーションの知識ポイントのまとめ

Aug 03, 2022 pm 02:42 PM
css

この記事では、css に関する関連知識を提供します。主に放射状グラデーションの関連問題を紹介します。放射状グラデーションは、半径値を持つグラデーションとして理解できます。つまり、最終的な効果はありません。直線軸に沿ったグラデーションが長くなります。最終的には円か楕円のエフェクトになりますので、見ていきましょう。

CSS 背景グラデーション プロパティの放射状グラデーションの知識ポイントのまとめ

(学習ビデオ共有: css ビデオ チュートリアルhtml ビデオ チュートリアル)

ラジアル グラデーションはそれを実現できます半径値の勾配により、最終的な効果は直線軸に沿った勾配ではなくなることが理解されます。最終的な効果は円または楕円です。以下の図に示すように、放射状のグラデーション効果です。

放射状グラデーションは、バックグラウンドで radius-gradient() メソッドを使用して実現されます。その構文構造は、linear-gradient、つまり線形グラデーションに似ています。方向の値と色の値をカスタマイズすることもできます。放射状であるため、サイズの変更を実現するために半径の値を設定することもできます

全般構文構造:

1

2

3

4

5

6

7

background:radial-gradient(red,yellow,pink)

 

/*这个语法中,只在radial-gradient方法中添加了颜色值 所以其它的参数全部采取默认

方向 采取的默认值是中心的位置 (这里的方向不是指渐变的方向 而是圆心的位置)

形状 采取的默认值是ellipse(椭圆形) 这里只有两个参数 ellipse(椭圆形)和circle(圆形) 默认ellipse

因为是径向渐变 所以颜色的展示是从里到外 如上所示 表示圆心中间显示的是红色 然后往外拓展分别是黄色 粉色

*/

ログイン後にコピー

以下に示すように、最終的なレンダリングです。

円の中心位置をカスタマイズする文法構造:

1

2

3

4

5

6

background: radial-gradient(at right bottom,red,yellow,pink)

 

/*使用 at 来定义最终的圆心位置 at后面可以接代表方向的关键字 也可以使用百分值

默认是先设置水平方向的位置 然后是垂直方向 这里就表示将圆心的位置定义在右下角 

颜色从里到外依次为 red yellow pink

*/

ログイン後にコピー

最終レンダリングは次のとおりです。示されているように

カスタム シェイプの中心位置の放射状グラデーションの構文

1

2

3

4

background: radial-gradient(circle at 50% 50%, red,yellow,pink)

/*这里表示的就是创建一个圆形 且该圆形的圆心位于水平方向50% 垂直方向50%的位置 即居中

颜色从里到外拓展依次为 red yellow pink

*/

ログイン後にコピー

最終レンダリング

カスタム放射状サイズを使用した放射状グラデーション効果

#

1

2

3

4

background: radial-gradient(150px 110px at 50% 50%,red,yellow,pink)

/*这里表示定义了一个水平半径为150px 垂直半径为110px 圆心的位置在水平方向50% 垂直方向50% 即居中

颜色从里到外拓展依次为 red yellow pink

*/

ログイン後にコピー

最終的なレンダリングは次のとおりです

# 注: 記述するときは、色の値がカンマで区切られていることにご注意ください。カスタム形状、カスタム半径サイズ、色の値もカンマで区切られます。グラデーション効果を使用するには、最初にコンテナを定義する必要があります。幅と高さによって効果が表示されます

## 上記の 4 つは単純な放射状のグラデーション効果です。これに加えて、 、さらに複雑な放射状グラデーションの繰り返しもあります。繰り返し放射状グラデーション効果を実現するためにこのメソッドを使用することは、色の終了値を追加することを除いて、上記の通常の放射状グラデーション効果の構文と似ています。設定、つまり、指定された要素がこのコンテナ内でどれだけのスペースを占めるかを設定します。

例:

1

2

3

4

5

6

7

8

9

10

width: 300px;

height: 300px;

background: repeating-radial-gradient(circle at 50% 50%, red,red 10px,yellow 10px,yellow 20px,pink 20px,pink 30px);

 

/*该语法使用repeating-radial-gradient方法 表示创建一个重复的径向渐变

这个重复的径向渐变的形状是圆形 圆心的位置在水平方向50% 垂直方向50%的地方 

设置了三种颜色 red yellow pink 

这三种颜色所占空间都是10px 其中红色为三种颜色中第一个呈现的颜色 黄色为第二呈现 粉色为第三呈现

因为设置了容器的大小 所以当所有颜色值都使用完之后 仍然没有填满整个容器的话 就会自动返回到第一个颜色值 以此循环 直到填满整个容器

*/

ログイン後にコピー
最終的な効果は次のようになります

コンテナの作成。デフォルトは長方形です。ただし、border-radius メソッドを使用して円を作成することもできます。この円は、繰り返されるグラデーションの効果を保存するコンテナとして機能します。

1

2

3

4

5

6

width: 300px;

height: 300px;

border-radius: 50%;

background: repeating-radial-gradient(circle at 50% 50%,red, red 10px,yellow 10px, yellow 20px,pink 20px,pink 30px);

 

/*如上所示 在之前的基础上定义了容器的形状 使用border-radius的方法创建了一个圆形*/

ログイン後にコピー
最終的なレンダリングは次のとおりです。

注: 放射状のグラデーション効果を繰り返す場合は、コンテナのサイズと形状を定義する必要があり、色とその色が占めるスペースも定義する必要があります。実際の状況に応じて調整されます。カラー値の設定順序は、最終的な表示効果の最終設定であり、定義では左から右、最終効果では内側から外側になります。 #放射状 放射状グラデーションは、中心点、エッジ形状のアウトラインと位置、およびカラーストップによって定義されます。

グラデーションに複数の色を設定すると、100% の領域が均等に分割されてグラデーションになります。もちろん、パーセンテージに加えて、特定のピクセルを使用してこのサイズを設定することもできます。ピクセル設定のサイズは、グラデーション円の中心から外側に伸びる距離を指します。

CSS 背景グラデーション プロパティの放射状グラデーションの知識ポイントのまとめ

構文:

1

background: radial-gradient( [ circle || <length> ] [ at <position> ]? ,| [ ellipse || [<length> | <percentage> ]{2}] [ at <position> ]? ,| [ [ circle | ellipse ] || <extent-keyword> ] [ at <position> ]? ,| at <position> ,<color-stop> [ , <color-stop> ]+ )

ログイン後にコピー

position: 指定されていない場合は、デフォルトで中心点が使用されます。

CSS 背景グラデーション プロパティの放射状グラデーションの知識ポイントのまとめ

shape: グラデーションの形状。円形または楕円形。デフォルト値は楕円です。

CSS 背景グラデーション プロパティの放射状グラデーションの知識ポイントのまとめ

size: グラデーションのサイズ。

CSS 背景グラデーション プロパティの放射状グラデーションの知識ポイントのまとめ

#color-stop: 特定の位置の固定カラー値を表します。 値とオプションの位置値。パーセント値 0% または長さの値 0 は、グラデーションの中心点を表し、パーセント値 100% は、グラデーション光線がエッジ形状と交差する点を表します。間のパーセンテージ値は、勾配光線上の点に線形的に対応します。

CSS 背景グラデーション プロパティの放射状グラデーションの知識ポイントのまとめ

extent-keyword: キーワードは、エッジの輪郭の特定の位置を記述するために使用されます。以下はキーワード定数です:

CSS 背景グラデーション プロパティの放射状グラデーションの知識ポイントのまとめ

CSS 背景グラデーション プロパティの放射状グラデーションの知識ポイントのまとめ

(学習ビデオ共有: css ビデオ チュートリアルhtml ビデオチュートリアル###)###

以上がCSS 背景グラデーション プロパティの放射状グラデーションの知識ポイントのまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

HTML、CSS、およびJavaScriptの役割:コアの責任 HTML、CSS、およびJavaScriptの役割:コアの責任 Apr 08, 2025 pm 07:05 PM

HTMLはWeb構造を定義し、CSSはスタイルとレイアウトを担当し、JavaScriptは動的な相互作用を提供します。 3人はWeb開発で職務を遂行し、共同でカラフルなWebサイトを構築します。

VueでBootstrapの使用方法 VueでBootstrapの使用方法 Apr 07, 2025 pm 11:33 PM

vue.jsでBootstrapを使用すると、5つのステップに分かれています。ブートストラップをインストールします。 main.jsにブートストラップをインポートしますブートストラップコンポーネントをテンプレートで直接使用します。オプション:カスタムスタイル。オプション:プラグインを使用します。

ブートストラップにスプリットラインを書く方法 ブートストラップにスプリットラインを書く方法 Apr 07, 2025 pm 03:12 PM

ブートストラップスプリットラインを作成するには2つの方法があります。タグを使用して、水平方向のスプリットラインを作成します。 CSS Borderプロパティを使用して、カスタムスタイルのスプリットラインを作成します。

ブートストラップのサイズを変更する方法 ブートストラップのサイズを変更する方法 Apr 07, 2025 pm 03:18 PM

Bootstrapの要素のサイズを調整するには、次のものを含むDimensionクラスを使用できます。

ブートストラップのフレームワークをセットアップする方法 ブートストラップのフレームワークをセットアップする方法 Apr 07, 2025 pm 03:27 PM

Bootstrapフレームワークをセットアップするには、次の手順に従う必要があります。1。CDNを介してブートストラップファイルを参照してください。 2。独自のサーバーでファイルをダウンロードしてホストします。 3。HTMLにブートストラップファイルを含めます。 4.必要に応じてSASS/LESSをコンパイルします。 5。カスタムファイルをインポートします(オプション)。セットアップが完了したら、Bootstrapのグリッドシステム、コンポーネント、スタイルを使用して、レスポンシブWebサイトとアプリケーションを作成できます。

ブートストラップに写真を挿入する方法 ブートストラップに写真を挿入する方法 Apr 07, 2025 pm 03:30 PM

ブートストラップに画像を挿入する方法はいくつかあります。HTMLIMGタグを使用して、画像を直接挿入します。ブートストラップ画像コンポーネントを使用すると、レスポンシブ画像とより多くのスタイルを提供できます。画像サイズを設定し、IMG-Fluidクラスを使用して画像を適応可能にします。 IMGボーダークラスを使用して、境界線を設定します。丸い角を設定し、IMGラウンドクラスを使用します。影を設定し、影のクラスを使用します。 CSSスタイルを使用して、画像をサイズ変更して配置します。背景画像を使用して、背景イメージCSSプロパティを使用します。

ブートストラップの日付を表示する方法 ブートストラップの日付を表示する方法 Apr 07, 2025 pm 03:03 PM

回答:ブートストラップの日付ピッカーコンポーネントを使用して、ページで日付を表示できます。手順:ブートストラップフレームワークを紹介します。 HTMLで日付セレクター入力ボックスを作成します。ブートストラップは、セレクターにスタイルを自動的に追加します。 JavaScriptを使用して、選択した日付を取得します。

ブートストラップボタンの使用方法 ブートストラップボタンの使用方法 Apr 07, 2025 pm 03:09 PM

ブートストラップボタンの使用方法は?ブートストラップCSSを導入してボタン要素を作成し、ブートストラップボタンクラスを追加してボタンテキストを追加します

See all articles