REPOP WEBツール倉庫

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

スクロール量で背景色を変化させるJSコード生成ツール

スクロール量で背景色を変化させるJSコード生成ツール

スクロール量に応じて背景色を滑らかに変化させるJavaScriptコードを生成します。色の段階や切り替え位置を自由に設定可能です。

プレビュー

<div id="scroll-container">
	<div class="spacer"></div>
</div>
#scroll-container {
	width: 40%;
	min-width: 180px;
	height: 500px;
	overflow-y: scroll;
	border: 2px solid #333;
	position: relative;
	background-color: {{color0}};
	transition: background-color {{duration}}s;
}

.spacer {
	width: 100%;
	height: 5000px;
}
const container = document.querySelector('#scroll-container');
let currentIndex = -1; // 現在の色インデックスを保持
	
container.addEventListener("scroll" , () => {
	const scroll = container.scrollTop;
	// 色の配列
	const colors = ['{{color0}}', '{{color1}}', '{{color2}}', '{{color3}}', '{{color4}}'];

	// 間隔設定
	const interval = {{interval}};

	// 負のスクロール値(バウンス等)対策
	const safeScroll = Math.max(0, scroll);
	
	// スクロール量からインデックスを計算
	const index = Math.floor(safeScroll / interval);

	// 配列の長さで割った余りを使うことでループさせる
	const colorIndex = index % colors.length;

	// 色が変わるタイミングのみ適用する
	if (colorIndex !== currentIndex && colors[colorIndex]) {
		console.log(index,colorIndex);
		container.style.backgroundColor = colors[colorIndex];
		currentIndex = colorIndex;
	}
});

機能・使い方

公開日 :
更新日 :
桜が舞うアニメーション ジェネレーター

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

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

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

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

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

万華鏡ジェネレーター

万華鏡ジェネレーター

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

スポットライトUI ジェネレーター

スポットライトUI ジェネレーター

CSSとJavaScriptで、マウスカーソルの動きに合わせて指定範囲をスポットライトのように明るく照らし、周囲を暗くマスクするインタラクティブなUIを生成します。

画像比較スライダー

画像比較スライダー

2枚の画像を重ねて、スライダーのドラッグ操作で左右に切り替えてビフォーアフターを比較できるインタラクティブな画像比較UIツールです。HTML/CSS/JSコードを取得できます。

JSONXMLJavaScriptHTMLCSSSVGPHPPython画像処理色、カラーコードテキスト
ファイルの文字化け解消ツール

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

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

JSONとXMLの相互変換ツール

JSONとXMLの相互変換ツール

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

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

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

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

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

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

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

SVG/PNGからfavicon.icoを作成するツール

SVG/PNGからfavicon.icoを作成するツール

SVGやPNG画像から、マルチアイコンに対応したfavicon.icoを一括生成します。また、ファビコン設定に必要なサイズのPNGファイルやmanifestも同時に生成することが可能です。

favicon.ico 分解・解析チェッカー

favicon.ico 分解・解析チェッカー

ICOファイルの分解と解析、含まれている画像サイズ、色深度、形式(PNG/BMP)などの詳細情報を確認します。また、favicon.icoファイルとして適しているかどうかを判定します。

テキストをpタグで囲うツール

テキストをpタグで囲うツール

テキストデータの改行ごとにpタグで囲みます。ブログやHTMLコーディングの効率化に。

テキスト逆順変換ツール

テキスト逆順変換ツール

テキストの文字の並び、または行の並びを逆順(さかさま)に変換します。

テキストシャッフルするツール

テキストシャッフルするツール

テキストを行単位、または文字単位でランダムにシャッフルます。

テキスト縦書き変換ツール

テキスト縦書き変換ツール

入力されたテキストを縦書き(行と列の入れ替え)に変換します。

もっと見る

もっと見る

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