私はそれが行高さのCSSプロパティに関連していると思ったが、うまくいかなかった。スクロールアップ/ダウンボタンをクリックしたときのスクロール量の調整方法は?スクロールバーのボタンをクリックしたときのFirefoxのスクロールの増分を制御する方法は?
答えて
私が知る限り、これはあなたが支配するものではありません。しかし、JavascriptのonScrollイベントをリッスンしてから、JavascriptのscrollByメソッドを使用して、必要なものに応じて多かれ少なかれページをスクロールできます。私はこれがどのように見えるかわからない、物事は少しばかげて、ユーザーに混乱する可能性があります。また、ユーザーがページをズームインしたかどうかを考慮する必要があります。
マウスホイールを使用してスクロールしたり、スクロールバーをドラッグしたりするユーザーも考慮する必要があります。ユーザーがページをどのようにスクロールしたかを判断する方法はありません。 – thesonglessbird
お寄せいただきありがとうございます。私はコンテンツのためではなく、UIのためにこれを使用しています。 MDCはスクロールバーに「インクリメント」属性があると言いますが、要素のスクロールバーにアクセスする方法はわかりません。スクロールバーがDOMツリーにないようです。奇妙な! – ithinc
(スクロールをサポートしているツリーなどのオブジェクトではなく)任意の領域をスクロールすると仮定すると、overflow:hiddenを設定し、明示的なスクロールバー要素を使用できます。残念ながら、スクリプトがcurpos属性を見る以外に、スクロールバー要素とのユーザーのやり取りを検出する簡単な方法はありません。
スクロールバーのボタンをクリックするときは、直接、Firefoxでスクロール増分を制御することはできませんが、あなたはこのコードを使用することができます:
//element may be window or a HTML element
//amount of incrementation should be an integer representing the number of pixels to be scrolled
//works in all last versions of major browsers
element.addEventListener(/firefox/i.test(navigator.userAgent) ? 'DOMMouseScroll' : 'mousewheel', function (event) {
element.scrollTop -= (event.detail ? (event.detail % 2 ? event.detail/-3 : event.detail/-2) : event.wheelDelta/120) * amount;
event.preventDefault();
}
- 1. jQueryでボタンをクリックしたときにスクロールする方法
- 2. QListWidgetでスクロールバーを制御する方法
- 3. 「好き」ボタンの高さを制御する方法
- 4. Qtのループをボタンのクリックで制御する
- 5. クリックしてマスクされたスクロールペインを制御する方法
- 6. sparkを制御する方法FlexでDatagridのスクロールバーの位置は?
- 7. Windows Phoneでスクロールビューワのスクロール位置を制御する方法
- 8. 別のビューを制御するためのボタンを使用する方法
- 9. Firefoxのフォームリカバリの制御
- 10. ブラウザの戻るボタンを制御する方法
- 11. WebViewのTextFieldがクリックされたときにアンドロイドのWebViewのズームを制御する方法
- 12. ボタンをクリックしたときにuiwebviewのURLを変更する方法は?
- 13. アンドロイドのバック "ボタン"を制御
- 14. Jquery - どのようにボタンのクリックでアニメーション機能を制御するには?
- 15. ボタンをクリックしたときにキーボードをアクティブにする方法
- 16. Linuxでのマウスの動きを制御する方法は?
- 17. ユーザーがLoginStatusでログインをクリックしたときにポップアップボックスを表示する方法asp.netを制御しますか?
- 18. iOSゲームの動きを制御するためのトグルを作る方法は?
- 19. iPhone SDKのボタンをクリックしてScrollViewを水平方向にスクロールする方法
- 20. gtkのボタン/ hboxサイズを制御する
- 21. 「戻る」をクリックしたときのスクロール効果を防ぐ方法
- 22. Likeボタンをクリックした後のFacebookのプロフィールに表示されるスクリーンショットとタイトルの制御
- 23. Likeボタンをクリックしたときのイベント
- 24. ボタンを制御する
- 25. ASP.NET MVCで部分ビューの条件付き表示を制御する方法
- 26. firefoxのjavascriptで制御プロパティを取得
- 27. リストビューのフレンドアクションを制御する方法
- 28. 「リセット」ボタンをクリックしたときにスピナーの値を更新する方法
- 29. ボタンをクリックしたときに表の行を複製する方法
- 30. Enterキーを押したときに特定のボタンをクリックする方法
私はFirefoxでラインスクロール量は、CSSのフォントからのものであることを持っていますプロパティ。 – ithinc
これはオーバーフロー領域をスクロールする場合に適しています。 – Neil
IIRCの場合、これはOSレベルの設定です。私はそれを乱すことをお勧めしません。 – drudge