CSS グラデーション作成ツール(線形・放射)
線形・放射グラデーションの色標(カラーストップ)と角度を編集し、プレビューを見ながら CSS の background を作成してコピーできます。
- ブラウザ内で処理(アップロードなし)
0deg は下から上、90deg は左から右、180deg は上から下へ変化します(0〜360)。
色標(カラーストップ)
2〜10 個まで設定できます。CSS には位置の小さい順に出力します。
結果
プレビュー
生成された CSS
background: #4158d0;
background: linear-gradient(90deg, #4158d0 0%, #c850c0 46%, #ffcc70 100%);使い方
- 線形(linear)か放射(radial)を選び、角度、または形状と中心の位置を設定します。
- 色標の色(#RRGGBB など)と位置(0〜100%)を編集します。「色標を追加」で増やし、× で削除できます。
- プレビューを確認し、「CSS をコピー」で生成された CSS を貼り付けて使います。
よくある質問
角度の 0deg と 90deg はどちら向きですか?
CSS の linear-gradient では、0deg が下から上(to top)、90deg が左から右(to right)、180deg が上から下(to bottom)です。
同じ位置に 2 つの色標を置くとどうなりますか?
色がなめらかに変化せず、その位置でくっきり切り替わります。ストライプなどに使えます。
background が 2 行出力されるのはなぜですか?
1 行目は単色の予備(フォールバック)です。グラデーションに対応していない環境でも最初の色が表示されます。
色名(red など)や rgb() は使えますか?
安全のため、16 進数の色(#RGB、#RGBA、#RRGGBB、#RRGGBBAA)だけを受け付けます。それ以外の文字列は CSS に出力しません。
注意事項・制限
- 入力内容はこのページ内でのみ処理され、YUCTS のサーバーには送信されません。
- 色は 16 進数のみ対応しています。色名、rgb()、hsl()、transparent などのキーワードは使えません(透明にしたい場合は #RRGGBBAA の末尾 2 桁で指定します)。
- 円錐グラデーション(conic-gradient)、繰り返しグラデーション(repeating-)、色の補間方法の指定には対応していません。
- プレビューはお使いのブラウザでの表示です。古いブラウザでは 8 桁の色(#RRGGBBAA)が表示されない場合があります。
関連ツール
- JSON 整形・検証ツール(フォーマッター)JSON の構文をチェックし、エラーの行と列を表示します。インデント整形・1 行への圧縮・キーの並べ替え、コピーとダウンロードに対応。
- CSV ⇄ JSON 変換ツールCSV・TSV を JSON に、JSON を CSV・TSV に変換します。引用符やセル内の改行、UTF-8 の BOM、区切り文字の自動判定、Shift_JIS に対応し、列の選択・並べ替え・名前の変更もできます。
- YAML ⇄ JSON 変換ツールYAML を JSON に、JSON を YAML に変換します。独自タグや実行可能なタグは読み込まず、エイリアスの展開を制限して安全に処理します。エラーは行と列で表示します。
- Base64 エンコード・デコード(テキスト・ファイル)日本語や絵文字を含むテキストを UTF-8 で Base64 に変換し、Base64 を元に戻します。URL セーフ形式、パディングの有無、ファイル・data URL にも対応。
- URL エンコード・デコード(パーセントエンコーディング)日本語を含む URL やクエリを % エンコード・デコードします。encodeURIComponent・encodeURI・フォーム形式(+)に対応し、壊れた % はエラー位置を表示します。
- 正規表現テスター(JavaScript)JavaScript の正規表現を試せます。一致箇所のハイライト、番号付き・名前付きグループ、置換結果を表示し、処理が長すぎるパターン(ReDoS)は自動で中止します。