REPOP WEBツール倉庫

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

波打つ境界線アニメーションのCSSジェネレーター

波打つ境界線アニメーションのCSSジェネレーター

css-wave-dividerのアニメーション版です。セクション間に配置できる、流れるような波のデザインを生成します。

プレビュー

静止バージョンはこちら

<!-- 1. セクション -->
<div class="box-section">
	<span class="section-title">Section Title</span>
</div>
<!-- 2. アニメーション波形境界線 -->
<div class="custom-shape-divider">
	<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 150 25" preserveAspectRatio="none">
		<defs>
			<path id="wave-path" d="M-160 44c30 0 58-18 88-18s 58 18 88 18 58-18 88-18 58 18 88 18 v44h-352z" />
		</defs>
		<g class="wave-animation" transform="translate(0, 48) scale(1, -1)">
			<use xlink:href="#wave-path" x="48" y="0" />
			<use xlink:href="#wave-path" x="48" y="3" opacity="0.5" />
			<use xlink:href="#wave-path" x="48" y="5" opacity="0.3" />
		</g>
	</svg>
</div>
/* 1. セクションのスタイル */
.box-section {
	width: 100%;
	height: 300px;
	background: {{color}};
	display: flex;
	align-items: center;
	justify-content: center;
}

.box-section .section-title {
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 2rem;
	text-shadow: 0 2px 4px rgba(0,0,0,0.3);
}

/* 2. アニメーション波形境界線のスタイル */
.custom-shape-divider {
	width: 100%;
	overflow: hidden;
	line-height: 0;
	transform: {{flip_h_style}} {{invert_style}};
}

.custom-shape-divider svg {
	display: block;
	width: 100%;
	height: {{height}}px;
}

.wave-animation > use {
	fill: {{color}};
	animation: wave-move {{speed}}s cubic-bezier(.55,.5,.45,.5) infinite;
}

.wave-animation > use:nth-child(1) {
	animation-delay: -2s;
	animation-duration: {{speed}}s;
}

.wave-animation > use:nth-child(2) {
	animation-delay: -3s;
	animation-duration: calc({{speed}}s * 0.7);
}

.wave-animation > use:nth-child(3) {
	animation-delay: -4s;
	animation-duration: calc({{speed}}s * 0.5);
}

@keyframes wave-move {
	0% { transform: translate3d(-90px, 0, 0); }
	100% { transform: translate3d(85px, 0, 0); }
}

/* スマホ対応 */
@media (max-width: 768px) {
	.custom-shape-divider svg {
		height: 40px;
	}
}

機能・使い方

CSSプロパティの説明

@keyframes wave-move
SVGのuse要素をtranslate3dで横方向にループ移動させることで、途切れない波のアニメーションを実現しています。

animation-delayと速度の分散
各レイヤーに異なる開始時間(delay)と再生時間(duration)を設定することで、単調ではない複雑な揺らぎを生み出しています。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

物理的に押し込むボタン(3Dプッシュボタン)のCSSジェネレーター

物理的に押し込むボタン(3Dプッシュボタン)のCSSジェネレーター

クリックした際に沈み込むような、厚みのある3Dボタンを生成します。奥行き、押し込み感、カラーを直感的に調整可能です。

鏡面反射(ミラーリフレクション)のCSSジェネレーター

鏡面反射(ミラーリフレクション)のCSSジェネレーター

画像やテキストに対して鏡面反射(リフレクション)エフェクトを適用するCSSを生成します。方向、距離、不透明度を調整可能です。

円を描く文字(円形テキスト)のCSSジェネレーター

円を描く文字(円形テキスト)のCSSジェネレーター

入力したテキストを円形や半円に沿って配置。半径や回転角、文字の間隔を個別に調整して、円形状のタイポグラフィを作成できます。

» もっと見る
JSONJavaScriptHTMLCSSSVGPHPPython画像処理色、カラーコード
磨りガラスのSVGフィルタージェネレーター

磨りガラスのSVGフィルタージェネレーター

背景を物理的に加工し、磨りガラス(曇りガラス)のような質感にするSVGフィルターで表現します。

粒子グラデーションのSVGフィルタージェネレーター

粒子グラデーションのSVGフィルタージェネレーター

モダンなSaaSサイトで人気、ザラついた質感を持つ粒子グラデーション(Grainy Gradient)のSVGフィルターのグラデーション背景を生成します。

JavaScript カラーコード変換実装コード生成ツール

JavaScript カラーコード変換実装コード生成ツール

HEX(16進数)やRGBなどのカラーコードを相互に変換するJavaScriptの実装コードを生成します。

JavaScriptでマウスホイールの回転方向を検出する実装コード

JavaScriptでマウスホイールの回転方向を検出する実装コード

JavaScriptでマウスホイールの回転方向(上・下)を検出するイベントの実装コードを生成します。

JavaScriptで現在時刻をリアルタイムに表示するコード生成ツール

JavaScriptで現在時刻をリアルタイムに表示するコード生成ツール

現在時刻をリアルタイムに更新・表示するJavaScriptコードを生成します。フォーマットをカスタマイズ可能です。

JavaScriptでクリックを検出するイベントの動作テストツール

JavaScriptでクリックを検出するイベントの動作テストツール

右クリックや左クリック、またはダブルクリックを検出するJavaScriptのイベント動作テストができます。

JavaScriptでHTTPSかどうかを判定する動作テストツール

JavaScriptでHTTPSかどうかを判定する動作テストツール

現在のページがHTTPSでアクセスされているか、HTTPでアクセスされているかを判定するJavaScriptコードを生成します。

JavaScriptの長押しイベントを実装するコード生成ツール

JavaScriptの長押しイベントを実装するコード生成ツール

左クリックやタップ長押しのイベントを実装するためのJavaScriptコードを生成します。長押しの時間設定や動作確認が可能です。

JavaScriptのcloneNode()を利用した動作確認ツール

JavaScriptのcloneNode()を利用した動作確認ツール

JavaScriptのcloneNode()を使ってHTML要素を複製数するコードを生成し、動作を確認できます。

MutationObserver()を利用したJavaScriptコードの動作確認ツール

MutationObserver()を利用したJavaScriptコードの動作確認ツール

DOMの変更(要素の追加・削除、属性変化など)を監視するMutationObserver()の動作をリアルタイムで確認できます。

» もっと見る