我可以强制滚动到某些点结束吗?

时间:2015-08-18 14:43:54

标签: javascript html css scrollbar

我有this plunker我尝试演示我在做什么项目(警告需要弹性框)。我有它所以当我到达标题时引导导航丸改变。问题是滚动似乎是混乱的(取决于屏幕大小,但也随机地每个滚动到不同的地方)。因此,有时节标题从顶部开始是10px,其他标题是50px。有没有办法可以使用CSS或JS操作滚动?

请参阅问题

这将取决于浏览器,屏幕大小和各种因素,但是,如果您向上和向下滚动某些部分应该会错过。这只会偶尔发生,但确实会定期发生。

代码

我的Angular代码用于查找偏移量...

 function elementInViewport(el) {
    var top = el.getBoundingClientRect().top - 90;
    return (
      top >= 0 && top <= 20
    );
 }

1 个答案:

答案 0 :(得分:-1)

考虑将ExchangeServicePortTypeClient元素的overflow css设置为body,并将高度设置为您希望用户能够滚动的任何内容。不过,我不知道你为什么要这样做。