REPOP WEBツール倉庫

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

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

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

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

プレビュー

<p id="log">マウスホイールを回転させるとここに結果を表示します</p>
window.addEventListener('wheel', (event) => {
	// ログを表示する要素を取得
	const log = document.querySelector('#log');
	
	// event.deltaY がプラスなら下方向、マイナスなら上方向
	if (event.deltaY > 0) {
		log.innerText = '下方向に回転:' + Math.round(event.deltaY);
	} else {
		log.innerText = '上方向に回転:' + Math.round(event.deltaY);
	}
}, { passive: true });

機能・使い方

追加の情報

JavaScriptでホイール操作を扱う際、かつてはmousewheelイベントやDOMMouseScrollイベントが使われていましたが、現在は標準化された wheelイベントが推奨されます。

event.deltaY は、下方向(奥方向)に回すと正の値(プラス)、上方向(手前方向)に回すと負の値(マイナス)となります。判定ロジックでは数値の大きさ自体よりも、0より大きいか小さいかを確認するのが一般的です。

また、イベントリスナーの第三引数に{ passive: true }を指定することで、ブラウザのスクロールパフォーマンスを向上させることができます。

公開日 :
更新日 :
3Dに傾く透過カードのCSSジェネレーター

3Dに傾く透過カードのCSSジェネレーター

マウスの動きに合わせて傾き、表面に光が反射したような効果を持つ透過カードのデザインを生成します。

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

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

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

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

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

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

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

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

スクロール量に応じて背景色を滑らかに変化させる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()の動作をリアルタイムで確認できます。

JavaScriptの経過時間を表示するコード生成ツール

JavaScriptの経過時間を表示するコード生成ツール

ページ読み込み時や特定の日時からの経過時間を表示するコードを生成します。秒のみ、日時分秒などの形式を選択可能です。

» もっと見る
JSONJavaScriptHTMLCSSSVGPHPPython画像処理色、カラーコード
画像のフチぼかし(透過グラデーションマスク)の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ジェネレーター

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

» もっと見る