角检测滚动
Angular detect scroll
我用Angular构建了一个非常简单的导航系统。我的主控制器生成菜单。
<nav class="{{active}}" ng-click= "">
<a href="#a" class="home" ng-click= "active='home'">Home</a>
<a href="#b" class="projects" ng-click= "active='projects'">Projects</a>
<a href="#c" class="services" ng-click= "active='services'">Services</a>
<a href="#d" class="contact" ng-click= "active='contact'">Contact</a>
</nav>
每个链接到一个页面部分,由锚标记。
是否有任何方法可以检测用户是否滚动锚标记并突出显示匹配的菜单项?此外,将单击事件绑定到菜单项上以实现更平滑的滚动作为一种代码技术是否有效?完整示例:http://jsfiddle.net/4VLLc/4/
Angular-ui有Scrollfix指令。
为元素添加一个'ui-fixed'类
使元素具有粘性,或者只是在滚动过去后显示不同某点
你可以选择传递一个数字给ui-scrollfix,它会覆盖元素检测到的y偏移量。值可以是绝对的600或从计算值-50或+100偏移。
相关文章:
- 检测滚动意图
- 如何检测滚动事件是否像在触摸设备上一样只触发一次
- jQuery:如何检测用户何时再次滚动到顶部
- 当静态元素与滚动上的固定元素位置重叠时进行检测
- 如何使用javascript检测不可滚动元素中的滚动事件和方向
- 如何检测用户何时在主动滚动
- 如何检测用户是否移动了滚动条
- 检测垂直滚动和滚动条宽度,并将宽度更改应用于正文
- 检测可滚动元素内的滚动位置
- HTML5运动检测、抓取和滚动
- 检测触摸向上或向下滚动
- 滚动检测没有'调用新页面Javascript后无法工作
- 滚动后,检测元素何时返回到原始位置
- jquery检测用户何时滚动到列表顶部
- JS中的触摸板滚动检测,没有库
- 不连续滚动-检测用户是否停止滚动
- 如何检测iPhone上滚动页面的比例
- 通过用户滚动量进行检测
- iScroll页面当前正在滚动检测
- Ember JS中的滚动检测