より良いスクロールの原則
<div class="wrapper"> <ul class="content"> <li>...</li> <li>...</li> ... </ul> <!-- ここに他の DOM を置くこともできますが、スクロールには影響しません --> </div> ですので、ここでは最も重要な点についてのみお話します。 ! !
これが、すべてのユーザーがスクロールできない最大の理由です。 数日前にこの問題に遭遇し、better-scroll ドキュメントにアクセスできなくなりました。github のドキュメントは、大まかにしか使えませんでした。解決策を探すのに丸一日かかりました。インターネット上にはさまざまな方法が出てきました。最適な解決策は次のとおりです。 プラグイン経由: better-scroll/observe-dom BetterScroll は、スクロール可能な高さまたは幅を動的に計算します。高さまたは幅が変更されたときに、refresh() メソッドを手動で呼び出す必要はありません。プラグインは MutationObserver を介してこれを実行します。 現在のブラウザが MutationObserver をサポートしていない場合は、setTimeout を使用するようにダウングレードされます。 使用
'@better-scroll/core' から BScroll をインポートします。 '@better-scroll/observe-dom' から ObserveDom をインポートします。 BScroll.use(ObserveDom) const bs = 新しいBScroll('.wrapper', { DOMを観察: 真 }) この問題には多くの解決策がありますが、インターネット上の多くの記事では明確に説明されていません。このプラグインを使用してください。 別の解決策としては、画像の読み込みを監視し、refresh()を呼び出して高さを再計算することです。
以上でbetter-scrollプラグインのスライド不可についての記事は終了です(2021年にプラグインで解決)。better-scrollプラグインのスライド不可に関する関連コンテンツは、123WORDPRESS.COMの過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後とも123WORDPRESS.COMをよろしくお願いいたします! 以下もご興味があるかもしれません:
|
<<: NavicatでMySQLビッグデータをインポートする際のエラーの解決方法
今日、MySQL の新しいバージョン (8.0.21) をインストールしましたが、ノード フレームワ...
Dockerfile内の指定されたファイルに複数の行を追加します。echoの後の「$」記号に注意し...
ドラッグ アンド ドロップ API は、ドラッグ可能な要素を HTML に追加し、ドラッグ可能な豊富...
Nginx Rewriteの使用シナリオ1. URL アドレスジャンプ。たとえば、ユーザーが pm....
最初のステップは、アイコン作成ソフトウェアを準備することです。まず、いわゆるアイコンは拡張子 .ic...
序文ヒストグラムは、RDBMS によって提供される基本的な統計情報です。最も一般的に使用されるのは、...
目次1. 挿入のいくつかの構文1-1. 通常の挿入文1-2. 挿入または更新1-3. 挿入または交換...
目次序文1. ロックとは何ですか? 2. InnoDBストレージエンジンのロック2.1 ロックの種類...
[LeetCode] 197.気温上昇Weather テーブルが指定されている場合、前の日付 (昨...
ウェブページにBaiduマップを挿入するBaidu Maps を自分の Web ページに追加したい場...
1. フレックスレイアウト 。父親 { ディスプレイ: フレックス; コンテンツの中央揃え: 中央;...
目次1. sysbenchの紹介#プロジェクトダウンロードアドレス: 2. Sysbenchのインス...
CSS の一部のプロパティの前には「*」または「_」が付きます。さまざまなブラウザを識別する例えば...
目次1. MySQL マスタースレーブレプリケーションの原理2. MySQLのコンパイルとインストー...
プロジェクトでよくある状況として、案件リストなどのリストが存在することがあります。リスト内の項目をク...