基于滚动位置的角度更改ID

时间:2016-05-19 13:58:03

标签: angularjs scroll

我对AngularJS中的滚动位置/行为有疑问。

我有一个带有文本的div类的固定侧边栏(三个项目没有菜单),并希望根据窗口的当前滚动位置对这些类进行不透明度更改。

例如,如果我到达

<div class="example1">

我的目标是在侧边栏中的第一个项目上更改不透明度,例如将被称为

<div class="sidebar1">

我已经通过github找到了这个插件,但是想要用棱角分析来实现这个。有没有人知道如何最好地处理这个以避免混乱的代码和膨胀的应用程序?

1 个答案:

答案 0 :(得分:1)

你可以在这里通过npm获得一个模块:名为ngInView的https://www.npmjs.com/package/ng-inview。只要项目进入视图,它就会让您调用事件。这应该让你朝着正确的方向前进。

同样在github上:https://github.com/iamssurya/angular-inview