<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<meta charset="utf-8" />
<script src="Content/jquery-1.10.2.min.js"></script>
</head>
<body>
<div id="content">
<div id="divLeft" style="float:left;width:200px;height:300px;">
<div style="position:fixed">
<a href="#p1">这里是1</a><br />
<a href="#p2">这里是2</a><br />
<a href="#p3">这里是3</a><br />
<a href="#p4">这里是4</a><br />
<a href="#p5">这里是5</a><br />
<a href="#p6">这里是6</a><br />
<a href="#p7">这里是7</a><br />
<a href="#p8">这里是8</a><br />
<a href="#p9">这里是9</a><br />
<a href="#p10">这里是10</a>
</div>
</div>
<div id="divRight" style="float:left;">
<div id="p1" style="height:300px;width:100%;border:1px solid red;">这里是1</div>
<div id="p2" style="height:300px;width:100%;border:1px solid red;">这里是2</div>
<div id="p3" style="height:300px;width:100%;border:1px solid red;">这里是3</div>
<div id="p4" style="height:300px;width:100%;border:1px solid red;">这里是4</div>
<div id="p5" style="height:300px;width:100%;border:1px solid red;">这里是5</div>
<div id="p6" style="height:300px;width:100%;border:1px solid red;">这里是6</div>
<div id="p7" style="height:300px;width:100%;border:1px solid red;">这里是7</div>
<div id="p8" style="height:300px;width:100%;border:1px solid red;">这里是8</div>
<div id="p9" style="height:300px;width:100%;border:1px solid red;">这里是9</div>
<div id="p10" style="height:300px;width:100%;border:1px solid red;">这里是10</div>
</div>
</div>
<script>
function ChangeColor(index) { var aArray = $('#divLeft a');
for (var i = 0; i < aArray.length; i++) {
if (i == parseInt(index)) {
aArray.eq(i).css('color','red')
} else {
aArray.eq(i).css('color', 'black')
} } }
//function scrollFunc(e) {
// e = e || window.event;
// if (e.wheelDelta) { //第一步:先判断浏览器IE,谷歌滑轮事件
// if (e.wheelDelta > 0) { //当滑轮向上滚动时
// console.log("滑轮向上滚动");
// }
// if (e.wheelDelta < 0) { //当滑轮向下滚动时
// console.log("滑轮向下滚动");
// }
// } else if (e.detail) { //Firefox滑轮事件
// if (e.detail > 0) { //当滑轮向上滚动时
// console.log("滑轮向上滚动"); // var t = window.pageYOffset;
// console.log(t);
// }
// if (e.detail < 0) { //当滑轮向下滚动时
// console.log("滑轮向下滚动");
// }
// }
//} ////给页面绑定滑轮滚动事件
//if (document.addEventListener) {//firefox
// document.addEventListener('DOMMouseScroll', scrollFunc, false);
//} //window.onmousewheel = document.onmousewheel = scrollFunc; function getScrollTop() {
var scrollTop = 0;
if (document.documentElement && document.documentElement.scrollTop) {
scrollTop = document.documentElement.scrollTop;
} else if (document.body) {
scrollTop = document.body.scrollTop;
} var t = scrollTop / 300; ChangeColor(t); return scrollTop;
}
document.onscroll = function () {
getScrollTop()
}
</script>
</body>
</html>

js 捕捉滚动条事件的更多相关文章

  1. js 获取滚动条事件

    function getScroll() { return { left: window.pageXOffset || document.documentElement.scrollLeft || d ...

  2. js捕捉IE窗口失去焦点事件,判断离开页面刷新或关闭的方法

    js捕捉IE窗口失去焦点事件,判断离开页面刷新或关闭的方法 javascript如何捕捉IE窗口失去焦点事件window.onblur = function(e) { //you code}; 弹框的 ...

  3. js网页滚动条滚动事件实例分析

    本文实例讲述了js网页滚动条滚动事件用法.分享给大家供大家参考.具体分析如下: 在做js返回顶部的效果时,要监听网页滚动条滚动事件,这个事件就是:window.onscroll.当onscroll事件 ...

  4. JS模拟滚动条(有demo和源码下载,支持拖动 滚轮 点击事件)

    由于游览器自带的滚动条在美观方面并不是很好看,所以很多设计师希望通过自己设计出来的滚动条来做这样的效果,JS模拟滚动条其实很早看到jQuery有这样的插件或者KISSY有这样的组件,一直想着自己什么时 ...

  5. JS学习之事件冒泡

    (1)什么是事件起泡      首先你要明白一点,当一个事件发生的时候,该事件总是有一个事件源,即引发这个事件的对象,一个事件不能凭空产生,这就是事件的发生. 当事件发生后,这个事件就要开始传播.为什 ...

  6. JS基础--函数与BOM、DOM操作、JS中的事件以及内置对象

       前   言 絮叨絮叨 这里是JS基础知识集中讲解的第三篇,也是最后一篇,三篇JS的基础,大多是知识的罗列,并没有涉及更难得东西,干货满满!看完这一篇后,相信许多正在像我一样正处于初级阶段的同学, ...

  7. jquery scroll()滚动条事件

    最近做项目用了到scroll滚动条事件,花了很多时间做搜索,没有很好的先整理思考后再去搜索,做编码事件时,没有事先考虑清楚,理清思路,先做简单的测试成功后,再完成其他的实现. 1.scroll()事件 ...

  8. js关闭浏览器事件,js关闭浏览器提示及相关函数

    关于浏览器关闭事件的相关描述 有些朋友想在浏览器关闭的时候,弹出alert .confirm或者prompt等.实验证明,这种做法是失败的,原因是浏览器关闭事件自动屏蔽执行js的某些方法,从而防止恶意 ...

  9. Javascript和jquery事件--滚动条事件和自定义滚动条事件样式

    很想把滚动条事件跟鼠标滚轮事件放在一起,那就直接写在这一篇了.除了事件以外,对滚动条样式的调整也记在这里吧. 滚动条是浏览器的默认事件,使用overflow:auto/scroll都有可能出现,它的默 ...

随机推荐

  1. 更新 Anaconda 库文件

    查看库 Anaconda Navigator中 启动Anaconda Prompt(或Anaconda Navigator中Environment->(base)root->Open te ...

  2. HDU 2086 A1 = ? (找规律推导公式 + 水题)(Java版)

    Equations 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2086 ——每天在线,欢迎留言谈论. 题目大意: 有如下方程:Ai = (Ai-1 ...

  3. Android 官方Demo ActionBarCompat-Styled

    ActionBarCompat-Styled Demo下载地址:https://github.com/googlesamples/android-ActionBarCompat-Styled/#rea ...

  4. MySQL索引扩展(Index Extensions)学习总结

    MySQL InnoDB的二级索引(Secondary Index)会自动补齐主键,将主键列追加到二级索引列后面.详细一点来说,InnoDB的二级索引(Secondary Index)除了存储索引列k ...

  5. ${pageContext.request.contextPath}相关问题总结

    (1)采用绝对路径,但为了解决不同部署方式的差别,在所有非struts标签的路径前加${pageContext.request.contextPath},如原路径为:”/images/title.gi ...

  6. JMS Session session = connection.createSession(paramA,paramB) 两个参数不同组合下的含义和区别

    Session session = connection.createSession(paramA,paramB); paramA是设置事务,paramB是设置acknowledgment mode ...

  7. DNS区域传送漏洞实验以及二级域名爆破

    DNS区域传送漏洞实验以及二级域名爆破 目录: 1.DNS服务器的域传送漏洞(nslookup交互式.非交互式.批处理三种方式) 2.写个二级域名爆破脚本 一.DNS服务器的域传送漏洞 实验环境: 服 ...

  8. lambda表达式2

    1.lambda表达式 Java8最值得学习的特性就是Lambda表达式和Stream API,如果有python或者javascript的语言基础,对理解Lambda表达式有很大帮助,因为Java正 ...

  9. CVE-2012-0158 分析

    目录 CVE-2012-0158 分析&利用 1.实验环境 2.下载poc样本 3.调试并找到漏洞触发点 4.分析漏洞触发模块及流程 5.漏洞利用 6.总结 7.参考资料 CVE-2012-0 ...

  10. JavaScript获取IE版本号与HTML设置ie文档模式

    JavaScript获取IE版本代码: var gIE = getIE(); alert(gIE.version) function getIE() { var rmsie = /(msie) ([\ ...