検索

ホームページ  >  に質問  >  本文

javascript - jqでローカルdivスクロールを行うにはどうすればよいですか?

<style>
.top , .bottom{height:130px;background:#000;} .center{height:400px;overflow:hidden;position:relative;}
.center .box{幅:100%;高さ:100%;位置:絶対;}
.center .box ul{overflow:hidden;}
.center .box ul li{background:red;height:400px;width:100 %;}
</style>

<p class="top"></p>

リーリー

<p class="bottom"></p>

jq はどのようにして ul li の部分スクロールを実行しますか? 中央にスクロール バーを表示することはできません。ブラウザーのスクロールバー イベントをブロックすることも検討してください。
要件は、マウス ホイールでスクロールすることです。 li は下または上にスクロールします。ここではマウスが中央の範囲にあることが前提で、範囲外ではブラウザのスクロールイベントを使用できますが、範囲内では使用禁止です。

phpcn_u1582phpcn_u15822746日前760

全員に返信(3)返信します

  • 黄舟

    黄舟2017-05-24 11:38:08

    このスクロール イベントを使用して、ボックスの位置を制御します。

    返事
    0
  • 滿天的星座

    滿天的星座2017-05-24 11:38:08

    スクロールイベントを通じてスクロール方向を取得し、独自のプログラム計算を通じてpの位置を調整します。css3がサポートされていない場合は、leftとtopを使用します。

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-24 11:38:08

    外側のレイヤーで p をラップし、内側のスクロール バーだけを覆うように overflow:hidden を設定します。
    マウススクロールイベント。 $('.center').on() はマウス イベントに応答し、バブリングを防ぎます。

    返事
    0
  • キャンセル返事