REPOP WEBツール倉庫

ブラウザだけで完結する便利なWEBツール、WEBアプリが沢山あります

オーロラ背景のCSSジェネレーター

オーロラ背景のCSSジェネレーター

オーロラのようなアニメーションのある背景をCSSのみで生成。モダンなSaaSやポートフォリオに適した演出が可能です。

プレビュー

ドット・方眼背景はこちら

<div class="aurora-container">
	<div class="aurora-blob" style="--i:1; --clr:{{color1}}; --anim:aurora-1"></div>
	<div class="aurora-blob" style="--i:2; --clr:{{color2}}; --anim:aurora-2"></div>
	<div class="aurora-blob" style="--i:3; --clr:{{color3}}; --anim:aurora-3"></div>
	<div class="aurora-blob" style="--i:4; --clr:{{color4}}; --anim:aurora-4"></div>
	<div class="aurora-blob" style="--i:5; --clr:{{color5}}; --anim:aurora-5"></div>
</div>
.aurora-container {
	position: relative;
	width: 100%;
	height: 400px;
	overflow: hidden;
	background: #000;
	z-index: 0;
}

.aurora-container::before {
	content: '';
	position: absolute;
	inset: 0;
	background: radial-gradient(circle at 50% 50%, {{color2}}, {{color5}}, transparent);
	opacity: 0.3;
	filter: blur(80px);
}

.aurora-blob {
	position: absolute;
	/* 設定から取得 */
	filter: blur({{blur}}px) saturate({{saturate}});
	mix-blend-mode: screen;
	opacity: 0.6;
	border-radius: 50%;
	
	/* 変数を使用した共通スタイル */
	background: var(--clr);
	/* --i を使ってサイズを分散 */
	width: calc(600px + var(--i) * 100px);
	height: calc(400px + var(--i) * 80px);
	
	/* --i を使って速度とディレイ(初期位置のズレ)を自動計算 */
	animation: 
		var(--anim) 
		calc({{speed}}s * (0.8 + var(--i) * 0.1)) 
		ease-in-out infinite;
	animation-delay: calc(var(--i) * -3s);
}

@keyframes aurora-1 {
	0%, 100% { transform: translate(0, 0) scale(1) rotate(0deg); }
	33% { transform: translate(20%, 10%) scale(1.2) rotate(10deg); }
	66% { transform: translate(-10%, 20%) scale(0.8) rotate(-10deg); }
}

@keyframes aurora-2 {
	0%, 100% { transform: translate(0, 0) scale(1) rotate(0deg); }
	33% { transform: translate(-15%, 20%) scale(1.1) rotate(-15deg); }
	66% { transform: translate(10%, -10%) scale(1.3) rotate(20deg); }
}

@keyframes aurora-3 {
	0%, 100% { transform: translate(0, 0) scale(1) rotate(0deg); }
	50% { transform: translate(25%, -20%) scale(1.4) rotate(15deg); }
}

@keyframes aurora-4 {
	0%, 100% { transform: translate(0, 0) rotate(0deg); }
	33% { transform: translate(-20%, -30%) rotate(30deg); }
	66% { transform: translate(10%, 15%) rotate(-20deg); }
}

@keyframes aurora-5 {
	0%, 100% { transform: translate(0, 0) scale(1); }
	50% { transform: translate(-10%, 40%) scale(1.2); }
}

機能・使い方

CSSプロパティの説明

CSS変数(カスタムプロパティ)の活用方法
HTML側のstyle="--i:1; --clr:..."で定義した変数は、CSS側でvar(--変数名)として呼び出せます。 これにより、同じクラスを持ちながら「色」や「計算用のインデックス」だけが異なる要素を効率的に作成できます。

calc()による動的な計算について
calc(var(--i) * -3s)のように、変数と数値を掛け合わせることで、各レイヤーのサイズやアニメーションの遅延時間を自動算定しています。 手動で個別の値を設定することなく、数学的な規則に基づいた「ランダムに近いまばら感」をコードの簡略化と共に実現しています。

mix-blend-mode: screenでは、背景が黒の場合、色が重なれば重なるほど明るく(白に近く)なるブレンドモードです。これにより、光が混ざり合うようなリッチな発光感が生まれます。

ポイント

このコードは「共通化」と「独自性」のバランスを重視しています。アニメーションの軌道(@keyframes)をあえて分離しつつ、その他の共通プロパティをCSS変数で一括管理することで、可読性とデザインの質を両立させています。

公開日 :
水玉模様のCSSジェネレーター

水玉模様のCSSジェネレーター

背景色、ドットの色、ドットのサイズや間隔、配置パターン(格子状・千鳥状)を調整し、水玉模様(ドット背景)のCSSコードを生成します。

clamp()シュミレーター

clamp()シュミレーター

画面幅に応じて最小サイズから最大サイズまでフォントサイズを滑らかに自動スケーリングさせるCSSのclamp()コードを生成・シミュレートします。

傾いて落ちるボタンのCSSジェネレーター

傾いて落ちるボタンのCSSジェネレーター

ホバーするとぐらっと傾き、クリックすると画面外へと落下するボタン用のアニメーションCSSを生成します。

画像のフチぼかし(透過グラデーションマスク)のCSSジェネレーター

画像のフチぼかし(透過グラデーションマスク)のCSSジェネレーター

画像の端を透過グラデーションでぼかし、背景と滑らかに馴染ませるエフェクトを生成します。mask-imageを使用し、上下左右や円形など複数の方向にフェードアウト可能です。

文字の中に画像(マスクテキスト)のCSSジェネレーター

文字の中に画像(マスクテキスト)のCSSジェネレーター

指定した画像を文字の形に切り抜き、インパクトのあるテキストエフェクトを生成します。グラフィカルな見出しやタイトルの作成に適しています。

フリッカー・ネオン(点滅ネオン)のCSSジェネレーター

フリッカー・ネオン(点滅ネオン)のCSSジェネレーター

不規則な点滅を繰り返す、リアリティのあるネオンサイン文字のエフェクトを生成します。多重シャドウによる発光と透明度の変化で、レトロな雰囲気を演出します。

虹色に輝く枠線(レインボー・ローテート)のCSSジェネレーター

虹色に輝く枠線(レインボー・ローテート)のCSSジェネレーター

枠線が虹色に変化しながら回転し続ける視覚効果を生成します。conic-gradientを活用し、画像不要で軽量な実装が可能です。

ぷかぷか浮遊(フローティング演出)のCSSジェネレーター

ぷかぷか浮遊(フローティング演出)のCSSジェネレーター

要素が空中を漂うような、浮遊アニメーションを生成するツールです。

ぼんやり光るオーラ(グロー・オーラ)のCSSジェネレーター

ぼんやり光るオーラ(グロー・オーラ)のCSSジェネレーター

要素の背後に柔らかい発光エフェクトを追加し、呼吸するように明滅するアニメーションを付与するツールです。

文字の打ち込み演出(タイプライター)CSSジェネレーター

文字の打ち込み演出(タイプライター)CSSジェネレーター

文字が1文字ずつタイピングされるようなアニメーション効果を生成するCSSジェネレーターです。

もっと見る

もっと見る

CSS」「背景関連ツール一覧

JSONXMLJavaScriptHTMLCSSSVGPHPPython画像処理色、カラーコードテキスト
桜が舞うアニメーション ジェネレーター

桜が舞うアニメーション ジェネレーター

CSSとJavaScriptで、画面上部から風に吹かれながら優雅に舞い散る桜の花びらのアニメーションコードを生成します。

ファイルの文字化け解消ツール

ファイルの文字化け解消ツール

文字化けしてしまうテキストファイル(Shift_JISやEUC-JPなど)の文字コードを自動判定してからUTF-8にデコードし、汎用的に使えるファイルを作成します。

JSONとXMLの相互変換ツール

JSONとXMLの相互変換ツール

JSONデータとXMLデータを相互に変換します。リアルタイムでの変換や、ルート要素・子要素名の指定に対応。

アニメーション付きハンバーガーメニュー ジェネレーター

アニメーション付きハンバーガーメニュー ジェネレーター

CSSとJavaScriptで、クリック時に3本線からバツ印へ変化するハンバーガーボタンと、画面外からスライドインするサイドメニューを自由にカスタマイズしてコード生成します。

万華鏡ジェネレーター

万華鏡ジェネレーター

CSSとJavaScriptで、Canvasを使用し幾何学模様が中心から対称に広がり色鮮やかに変化する万華鏡のような背景アニメーションを生成します。

3Dエンドロール ジェネレーター

3Dエンドロール ジェネレーター

CSSとJavaScriptで、映画のオープニングやエンディングのように画面の奥へ向かって流れる立体的な3Dテキストのスクロール演出を生成します。

モーダルウィンドウ ジェネレーター

モーダルウィンドウ ジェネレーター

CSSとJavaScriptで、表示位置、サイズ、開閉アニメーション、暗転オーバーレイの有無などを細かくカスタマイズできるモーダルウィンドウを生成します。

マトリックス風デジタルレイン ジェネレーター

マトリックス風デジタルレイン ジェネレーター

CSSとJavaScriptで、映画「マトリックス」のように上から下へとグリーンのコード文字が流れ落ちるデジタルレイン背景エフェクトを生成します。

紙吹雪が舞うアニメーション ジェネレーター

紙吹雪が舞うアニメーション ジェネレーター

CSSとJavaScriptで、指定したボタンをクリックした際などに画面内に色とりどりの紙吹雪がランダムに舞い落ちる演出を生成します。

波紋アニメーション ジェネレーター

波紋アニメーション ジェネレーター

CSSとJavaScriptで、クリックやタップした位置を中心に、同心円状の波紋が広がりながら消えていくインタラクティブなUIエフェクトを生成します。

もっと見る

もっと見る

仕事、作業関連ツール一覧