jQuery は Mac Lion OS の模倣スクロール バーを作成します。
nanoScrollerJS は、Mac OS X Lion システムのスクロール バー効果を実現する簡単な方法を使用する jQuery プラグインです。このスクロールバー プラグインは、最小限の HTML 構造 .nano > を使用します。他のスクロール バー要素 .pane > .nano-slider は、プラグインの実行中に動的にロードされます。このスクロールバー プラグインは、ネイティブ スクロールバーを使用して、iPad、iPhone、および一部の Android タブレットで動作します。
使用方法
HTML 構造
スクロール バー プラグインが動作するために必要な HTML 構造は次のとおりです:
nano および nano-content のクラス名は、プラグインのパラメーターを通じて変更できます (変更後は、プラグインの CSS ファイルもそれに応じて変更する必要があります)。
CSS スタイル
nanoscroller.css ファイルを HTML
<リンク rel="スタイルシート" href="nanoscroller.css">
コンテナの幅と高さを指定し、スクロールバーのいくつかの基本スタイルをカスタマイズする必要があります。例:
.nano { 背景: #bba; 幅: 500 ピクセル; }
.nano > .nano-content { パディング: 10px; .nano > .nano-pane {背景: #888; .nano > .nano-pane > .nano-slider { 背景: #111;
JAVASCRIPT
次に、次のメソッドを使用してスクロール バー プラグインを呼び出します。このメソッドは、HTML 内の .nano を含むすべての DOM 要素に適用されます。
コードをコピーします
高度な方法
コードをコピー
一番下までスクロールします:
コードをコピーします
オフセットを指定して一番上までスクロールします:
コードをコピーします
オフセット値を指定して一番下までスクロールします:
コードをコピー
要素をスクロールします:
コードをコピーします
スクロールを停止します。このオプションは、スクロールバー プラグインのすべてのバインドされたイベントを無効にし、UI からスクロールバーを非表示にします。
コードをコピーします
破壊
nanoScroller スクロール バーを破棄し、スクロール バーをブラウザーのネイティブ スクロール バーにリセットします。
$(".nano").nanoScroller({ destroy: true });
スクロールバーを点滅に設定します。点滅時間はパラメータで設定します(デフォルトは1.5秒)。
$(".nano").nanoScroller({ flash: true });
nanoScroller();
スクロールバーを更新します。この操作では、スクロール バーの位置と高さが単純に再計算されます:
$(".nano").nanoScroller();
カスタムイベント
スクロールエンド
カスタムのscrollendイベントは、スクロールバーがコンテナの一番下までスクロールするたびにトリガーされます。 (スクロールバーがコンテナの一番下に達すると、ユーザーが再度スクロールしてもこのイベントはトリガーされません)
$(".nano").bind("スクロールエンド", function(e){
console.log("現在の HTMLDivElement", e.currentTarget);
});
一部のブラウザはこのイベントを同時に複数回トリガーするため、このイベントをバインドするには jQuery .bind または .on を使用する必要があります。 jquery-debounce プラグインを使用すると、ブラウザーにこのイベントを 100 ミリ秒ごとにトリガーさせることができます:
$(".nano").debounce("scrollend", function() {
alert("終わり");
}, 100);
スクロールトップ
scrollend イベントと同様に、ユーザーがコンテナの一番上までスクロールするたびにトリガーされます。
scrollend イベントは、scrolltop イベントと同じで、ユーザーがスクロールするたびに発生します。このイベントには、スクロール バーの現在の位置、最大高さ、方向 (上または下) の js オブジェクト パラメーターが付属します:
$(".nano").on("update", function(event, value){
console.debug(values);
});
設定パラメータ
このスクロール バー プラグインでは利用可能なパラメーターのセットがあります:
iOSNativeScrolling
iOS 5 でネイティブ スクロールバーを使用したい場合は、これを true に設定できます。ネイティブ スクロールバーは iOS 5 でより適切に機能します。
iOSNativeScrolling が true に設定されている場合、ネイティブ スクロール バーをサポートするためにデバイスによって .pane と .slider が生成/追加されないことに注意してください。
デフォルト値: false。
$(".nano").nanoScroller({ iOSNativeScrolling: true });
スライダー最小高さ
スクロール要素の最小の高さを設定します:
デフォルト値: 20。
$(".nano").nanoScroller({ sliderMinHeight: 40 })
スライダー最大高さ
スクロール要素の最大高さを設定します:
デフォルト値: null。
$(".nano").nanoScroller({ sliderMaxHeight: 200 });
PageScrolling を防止
コンテナのコンテンツが上または下にスクロールするときにページがスクロールしないようにするには、true に設定します。
デフォルト値: false。
$(".nano").nanoScroller({PreventPageScrolling: true });
サイズ変更を無効にする
nanoscroller のサイズが変更されないようにするには、true に設定します。このオプションを true に設定した場合は、忘れずにリセット メソッドを呼び出してください。そうしないと、奇妙な問題が発生します:
デフォルト値: false。
$(".nano").nanoScroller({ disableResize: true });
常に表示
スクロール バーが停止したときに自動非表示機能をオフにするには、true に設定します:
デフォルト値: false。
$(".nano").nanoScroller({ alwaysVisible: true });
フラッシュディレイ
フラッシュ オプションを有効にすると、このオプションはフラッシュ遅延を指定するために使用されます:
デフォルト値: 1500。
$(".nano").nanoScroller({ flashDelay: 1000 });
ペインクラス
スクロールバートラック要素のクラス名。これを変更する場合は、CSS ファイルに対応する変更を加える必要があります:
デフォルト: 'ナノペイン'。
$(".nano").nanoScroller({ sliderClass: 'scrollSlider' });
コンテンツクラス
スクロールバーコンテナdivのクラス名。これを変更する場合は、CSS ファイルに対応する変更を加える必要があります:
デフォルト: 'nano-content'。
$(".nano").nanoScroller({ contentClass: 'sliderContent' });
タブインデックス
スクロール可能なコンテンツの順序を設定します。-1 に設定すると、タブ キーを使用するとコンテンツがスキップされます。
デフォルト値: 0。
$(".nano").nanoScroller({ tabIndex: 0 });
ブラウザ互換
デスクトップ
IE7
Firefox 3
クロム
サファリ 4
オペラ 11.60
モバイルデバイス
iOS 5 (iPhone、iPad、iPod Touch)
iOS 4 (プラグインが付属)
Android Firefox
Android 2.2/2.3 ネイティブ ブラウザ (プラグインが付属)
Android Opera 11.6 (プラグインが付属)
プラグインを介してモバイル デバイスのブラウザで nanoScroller を実行することを改善します
overthrow.js を使用すると、nanoScroller をモバイル ブラウザーでより適切に動作させることができます。モバイル デバイス上の CSS オーバーフロー (overflow: auto;/overflow:scroll;) をシミュレートします。
overthrow を使用するには、ページに overthrow.js を導入します:
次に、スクロールバーのコンテンツ div に overthrow クラスを追加します。
上記は nanoscroller プラグインの使用方法についてです。気に入っていただければ幸いです。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











jQuery 参照方法の詳細説明: クイック スタート ガイド jQuery は、Web サイト開発で広く使用されている人気のある JavaScript ライブラリであり、JavaScript プログラミングを簡素化し、開発者に豊富な機能を提供します。この記事では、jQuery の参照方法を詳しく紹介し、読者がすぐに使い始めるのに役立つ具体的なコード例を示します。 jQuery の導入 まず、HTML ファイルに jQuery ライブラリを導入する必要があります。 CDN リンクを通じて導入することも、ダウンロードすることもできます

jQueryで要素の高さ属性を削除するにはどうすればよいですか?フロントエンド開発では、要素の高さ属性を操作する必要が生じることがよくあります。要素の高さを動的に変更する必要がある場合や、要素の高さ属性を削除する必要がある場合があります。この記事では、jQuery を使用して要素の高さ属性を削除する方法と、具体的なコード例を紹介します。 jQuery を使用して高さ属性を操作する前に、まず CSS の高さ属性を理解する必要があります。 height 属性は要素の高さを設定するために使用されます

jQueryでPUTリクエストメソッドを使用するにはどうすればよいですか? jQuery で PUT リクエストを送信する方法は、他のタイプのリクエストを送信する方法と似ていますが、いくつかの詳細とパラメータ設定に注意する必要があります。 PUT リクエストは通常、データベース内のデータの更新やサーバー上のファイルの更新など、リソースを更新するために使用されます。以下は、jQuery の PUT リクエスト メソッドを使用した具体的なコード例です。まず、jQuery ライブラリ ファイルが含まれていることを確認してから、$.ajax({u

最近、Mac システムのスクロール バーを常に表示するように設定する方法について、友人が編集者に相談しました。ここでは、Mac システムのスクロール バーを常に表示するように設定する方法を紹介します。必要な友人は、詳細を学ぶことができます。 。ステップ 1: システムのスタート メニューで、[システム環境設定] オプションを選択します。ステップ 3: システム環境設定ページで、[全般] オプションを選択します。手順 3: 一般ページで [常に] を選択すると、スクロール バーが表示されます。

タイトル: jQuery ヒント: ページ上のすべての a タグのテキストをすばやく変更する Web 開発では、ページ上の要素を変更したり操作したりする必要がよくあります。 jQuery を使用する場合、ページ内のすべての a タグのテキスト コンテンツを一度に変更する必要がある場合があります。これにより、時間と労力を節約できます。以下では、jQuery を使用してページ上のすべての a タグのテキストをすばやく変更する方法と、具体的なコード例を紹介します。まず、jQuery ライブラリ ファイルを導入し、次のコードがページに導入されていることを確認する必要があります: <

タイトル: jQuery を使用して、すべての a タグのテキスト コンテンツを変更します。 jQuery は、DOM 操作を処理するために広く使用されている人気のある JavaScript ライブラリです。 Web 開発では、ページ上のリンク タグ (タグ) のテキスト コンテンツを変更する必要が生じることがよくあります。この記事では、この目標を達成するために jQuery を使用する方法を説明し、具体的なコード例を示します。まず、jQuery ライブラリをページに導入する必要があります。 HTML ファイルに次のコードを追加します。

jQuery 要素に特定の属性があるかどうかを確認するにはどうすればよいですか? jQuery を使用して DOM 要素を操作する場合、要素に特定の属性があるかどうかを判断する必要がある状況がよく発生します。この場合、jQuery が提供するメソッドを使用してこの関数を簡単に実装できます。以下では、jQuery 要素が特定の属性を持つかどうかを判断するために一般的に使用される 2 つの方法を紹介し、具体的なコード例を添付します。方法 1: attr() メソッドと typeof 演算子 // を使用して、要素に特定の属性があるかどうかを判断します

jQuery は、Web ページでの DOM 操作やイベント処理を処理するために広く使用されている人気のある JavaScript ライブラリです。 jQueryではeq()メソッドを利用して指定したインデックス位置の要素を選択しますが、具体的な使い方と応用シーンは以下の通りです。 jQuery では、 eq() メソッドは、指定されたインデックス位置にある要素を選択します。インデックス位置は 0 からカウントされます。つまり、最初の要素のインデックスは 0、2 番目の要素のインデックスは 1 などとなります。 eq() メソッドの構文は次のとおりです。 $("s
