Div 捕捉到鼠标滚动
P粉729436537
P粉729436537 2023-11-01 18:57:05
0
2
429

我目前有一个以下形式的页面

<div id="content">
    <div id="content-page-1">
    <!--content-->
    </div>
    <div id="content-page-2">
    <!--content-->
    </div>
</div>

有什么办法可以滚动

  1. 粘贴/对齐 div(显示区域的 100% 高度和 100% 宽度)
  2. 检测到滚动时自动滚动到下一个 div

用jquery?

P粉729436537
P粉729436537

全部回复(2)
P粉276064178

如果您侦听节点上的滚动事件,您可以轻松使用 之类的插件scrollTo 平滑滚动到“下一个 div”或上一个 div(无论您如何定义)。

var prevScrollTop = 0;
var $scrollDiv    = $('div#content');
var $currentDiv   = $scrollDiv.children('div:first-child');
$scrollDiv.scroll(function(eventObj)
{
    var curScrollTop = $scrollDiv.scrollTop();
    if (prevScrollTop < curScrollTop)
    {
    // Scrolling down:
        $currentDiv = $currentDiv.next().scrollTo();
    }
    else if (prevScrollTop > curScrollTop)
    {
    // Scrolling up:
        $currentDiv = $currentDiv.prev().scrollTo(); 
    }
    prevScrollTop = curScrollTop;
});
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!