javascript - jqでローカルdivスクロールを行うにはどうすればよいですか?
phpcn_u1582
phpcn_u1582 2017-05-24 11:36:08
0
3
763

<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_u1582
phpcn_u1582

全員に返信(3)
黄舟

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

いいねを押す +0
滿天的星座

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

いいねを押す +0
我想大声告诉你

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート