検索
ホームページウェブフロントエンドCSSチュートリアルCSSのradial-gradient()とは何ですか? Radial-gradient() の使用

この記事では、CSS の Radial-gradient() とは何なのかを紹介します。 Radial-gradient() の使用。困っている友人は参考にしていただければ幸いです。

CSS では、グラデーションを設定することで、2 つ以上の指定した色の間で滑らかな遷移を実現できます。また、グラデーションはブラウザによって生成されるため、グラデーション効果のある要素は拡大すると見栄えが良くなります。 [関連ビデオの推奨: css3 チュートリアル ]

CSS では 2 種類のグラデーションを定義できます:

1. 下/上/左/右/への線形グラデーション対角線方向

2. 放射状グラデーション (放射状グラデーション) - 中心によって定義

前の記事 [CSS での線形] で説明しました。gradient() は何ができるでしょうか?線形勾配のlinear-gradient()属性の使用方法は、[linear-gradient()の詳細説明]で紹介されているため、ここでは紹介しません。 radial gradient--radial-gradient() 属性の使用法を詳しく見てみましょう。

放射状グラデーションでは、線形グラデーションのようにカラーがグラデーション ボックスの一方の側からもう一方の側にスムーズにフェードするのではなく、単一の点から円形または楕円形でスムーズに外側に現れます。拡張されました。

radial-gradient() は、グラデーションの中心のサイズと形状 (0% の楕円となる場所) および終端の形状 (100% の楕円) を示すことにより、放射状のグラデーションを指定します。カラーストップは、linear-gradient() と同様にリストとして指定されます。グラデーションの中心から開始して、終端形状に向かって (場合によってはそれを超えて)、均一にスケールされた同心円状の楕円が描画され、指定されたカラーストップに従って色付けされます。

radial-gradient() 属性の基本構文

放射状グラデーションの構文は次のとおりです:

radial-gradient(  [ <ending-shape> || <size> ] [ at <position> ] ,<color-stop-list> )

例:

background: radial-gradient(5em circle at top left, yellow, blue)

は、左上隅を中心とする幅 5em の円形放射状グラデーションを定義します。

CSSのradial-gradient()とは何ですか? Radial-gradient() の使用

#パラメータ分析は次のとおりです:

##:

グラデーションの中心を決定します。これは省略可能ですが、このパラメータを省略した場合、デフォルトは中心になります。

:

2 つの値を設定できます: 円 (円) または楕円 (楕円) で、グラデーションの終了形状を決定します。円形または楕円形は省略できます。


:


グラデーションの終了形状のサイズを決定します。省略した場合、デフォルトは「最も遠いコーナー」になります。キーワードを通じて明示的に指定できます。キーワードを定義する目的では、グラデーション ボックスのエッジを有限の線分としてではなく、両方向に無限に伸びるものとして考えてください。


端の形状が楕円形の場合、その軸は水平軸と垂直軸と一致します。

円と楕円のグラデーションとして定義される場合、 パラメータ値として次のキーワードを受け入れます。 #closest -side:端のシェイプは、グラデーションの中心に最も近いサイド グラデーション ボックスに正確に収まるようにサイズ設定されます。形状が楕円の場合、各次元で最も近い辺と正確に交差します。 farthest-side:

最終的な形状のサイズが最も遠い側に基づくことを除いて、最も近い側と同じです。

closest-corner:

端の形状は、それが交差するコーナーのグラデーション ボックスがグラデーションの中心に最も近くなるようにサイズ設定されます。形状が楕円の場合、端の形状は最も近い辺が指定された場合と同じアスペクト比で与えられます。

farthest-corner:

最終的な形状のサイズが最も遠いコーナーに基づくことを除いて、最も近いコーナーと同じです。形状が楕円の場合、端の形状のアスペクト比は、最も遠い辺が指定された場合と同じになります。

##注

:
1. が「circle」として指定されている場合、または省略されている場合は、 は明示的に指定できます:

: 円の半径は明示的に指定され、負の値は無効です。 パーセンテージはここでは使用できません。パーセンテージは、円形のグラデーションではなく、楕円形のグラデーションのサイズを指定するためにのみ使用できます。

2. を「ellipse」として指定するか省略した場合、 は次のように明示的に指定できます。 ; {2}:

楕円のサイズを明示的に指定します。最初の値は水平半径を表し、2 番目の値は垂直半径を表します。パーセンテージ値は、グラデーション ボックスの対応する寸法に相対的です。負の値は無効です。


放射状グラデーションの例


例 1: 基本的な放射状グラデーションを指定するさまざまな方法

radial-gradient(yellow, green);
radial-gradient(ellipse at center, yellow 0%, green 100%);
radial-gradient(farthest-corner at 50% 50%, yellow, green);

radial-gradient(circle, yellow, green);

CSSのradial-gradient()とは何ですか? Radial-gradient() の使用

radial-gradient(red, yellow, green);

CSSのradial-gradient()とは何ですか? Radial-gradient() の使用

示例二:显示了一个以盒子以外的某点为中心的渐变

radial-gradient(farthest-side at left bottom, red, yellow 50px, green);

CSSのradial-gradient()とは何ですか? Radial-gradient() の使用

示例三:设置为closest-side 的渐变

radial-gradient(closest-side at 20px 30px, red, yellow, green);
radial-gradient(20px 30px at 20px 30px, red, yellow, green);

CSSのradial-gradient()とは何ですか? Radial-gradient() の使用

radial-gradient(closest-side circle at 20px 30px, red, yellow, green);
radial-gradient(20px 20px at 20px 30px, red, yellow, green);

CSSのradial-gradient()とは何ですか? Radial-gradient() の使用

以上がCSSのradial-gradient()とは何ですか? Radial-gradient() の使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
css怎么隐藏元素但不占空间css怎么隐藏元素但不占空间Jun 01, 2022 pm 07:15 PM

两种方法:1、利用display属性,只需给元素添加“display:none;”样式即可。2、利用position和top属性设置元素绝对定位来隐藏元素,只需给元素添加“position:absolute;top:-9999px;”样式。

原来利用纯CSS也能实现文字轮播与图片轮播!原来利用纯CSS也能实现文字轮播与图片轮播!Jun 10, 2022 pm 01:00 PM

怎么制作文字轮播与图片轮播?大家第一想到的是不是利用js,其实利用纯CSS也能实现文字轮播与图片轮播,下面来看看实现方法,希望对大家有所帮助!

css3什么是自适应布局css3什么是自适应布局Jun 02, 2022 pm 12:05 PM

自适应布局又称“响应式布局”,是指可以自动识别屏幕宽度、并做出相应调整的网页布局;这样的网页能够兼容多个不同的终端,而不是为每个终端做一个特定的版本。自适应布局是为解决移动端浏览网页而诞生的,能够为使用不同终端的用户提供很好的用户体验。

css3如何实现鼠标点击图片放大css3如何实现鼠标点击图片放大Apr 25, 2022 pm 04:52 PM

实现方法:1、使用“:active”选择器选中鼠标点击图片的状态;2、使用transform属性和scale()函数实现图片放大效果,语法“img:active {transform: scale(x轴放大倍数,y轴放大倍数);}”。

css3动画效果有变形吗css3动画效果有变形吗Apr 28, 2022 pm 02:20 PM

css3中的动画效果有变形;可以利用“animation:动画属性 @keyframes ..{..{transform:变形属性}}”实现变形动画效果,animation属性用于设置动画样式,transform属性用于设置变形样式。

css3怎么设置动画旋转速度css3怎么设置动画旋转速度Apr 28, 2022 pm 04:32 PM

在css3中,可以利用“animation-timing-function”属性设置动画旋转速度,该属性用于指定动画将如何完成一个周期,设置动画的速度曲线,语法为“元素{animation-timing-function:速度属性值;}”。

一文了解CSS3中的新特性 ::target-text 选择器一文了解CSS3中的新特性 ::target-text 选择器Apr 12, 2022 am 11:24 AM

本篇文章带大家一起深入了解一下CSS3中的新特性::target-text 选择器,聊聊该选择器的作用和使用方法,希望对大家有所帮助!

css3线性渐变可以实现三角形吗css3线性渐变可以实现三角形吗Apr 25, 2022 pm 02:47 PM

css3线性渐变可以实现三角形;只需创建一个45度的线性渐变,设置渐变色为两种固定颜色,一个是三角形的颜色,另一个为透明色即可,语法“linear-gradient(45deg,颜色值,颜色值 50%,透明色 50%,透明色 100%)”。

See all articles

ホット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ヘンタイを無料で生成します。

ホットツール

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。