jquery实现Li滚动时滚动条自动添加样式的方法


Posted in Javascript onAugust 10, 2015

本文实例讲述了jquery实现Li滚动时滚动条自动添加样式的方法。分享给大家供大家参考。具体如下:

这里使用jquery实现当拖动滚动条的时候,Li滚动列表中的内容会自动随滚动条变化而下移,并自动添加样式。

运行效果截图如下:

jquery实现Li滚动时滚动条自动添加样式的方法

具体代码如下:

<html lang="en">
<head>
<meta charset="utf-8">
<title>scroll滚动,LI随滚动条自动变化</title>
<style>
.sub_menu_frame {
position: fixed;
top: 50px;
width: 280;
height:400px;
right:20px;
overflow:auto;
background: rgb(221, 221, 255);
color: red;
}
h2 {color: green;margin-top:350px;}
span {color: red;display: none;}
.avtive{background: rgb(211, 211, 211);color: rgb(88, 88, 88);border: 1px solid rgb(190, 190, 190);}
</style>
<script src="jquery-1.6.2.min.js"></script>
</head>
<body>
<div class="sub_menu_frame">
 <ul class="sub_menu">
  <li class='icbtn'><a href="#h1">11111111111</a></li>
  <li class='icbtn'><a href="#h2">222222222222222</a></li>
  <li class='icbtn'><a href="#h3">333333333</a></li>
  <li class='icbtn'><a href="#h4">444444444444</a></li>
  <li class='icbtn'><a href="#h5">555555555555</a></li>
   <li class='icbtn'><a href="#h6">66666666666</a></li>
   <li class='icbtn'><a href="#h7">77777777777777</a></li>
   <li class='icbtn'><a href="#h8">88888888888888</a></li>
   <li class='icbtn'><a href="#h9">9999999999999</a></li>
 </ul>
</div>
</div>
<h2 id='h1'>
 hello1
</h2>
 <h2 id='h2'>
 hello2
</h2 ><h2 id='h3'>
 hello3
</h2><h2 id='h4'>
 hello4
</h2><h2 id='h5'>
 hello5
</h2><h2 id='h6'>
 hello6
</h2>
</h2><h2 id='h7'>
 hello7
</h2>
</h2><h2 id='h8'>
 hello8
</h2>
</h2><h2 id='h9'>
 hello9
</h2>
<script>
$(function(){
  $(".sub_menu li a").click(function(){
  $(".sub_menu li a").removeClass('avtive');
  $(this).addClass('avtive');
 });
 });
$( window ).scroll(function() {
 var hh=$( 'h2' );
 var sctop = $(this).scrollTop();
 hh.each(function(){ 
  var park=$(this).offset().top-sctop;
  if(park<350 && park>0)
   {
   $(".sub_menu li a").removeClass('avtive');
   var inde=$(this).index()-1;
   $(".sub_menu li:eq("+inde+") a").addClass('avtive');
    console.log($(this).index()+$(this).html());
   }
 });
});
</script>
</body>
</html>

希望本文所述对大家的jquery程序设计有所帮助。

Javascript 相关文章推荐
使一个函数作为另外一个函数的参数来运行的javascript代码
Aug 13 Javascript
JavaScript中setAttribute用法介绍
Jul 20 Javascript
alert和confirm功能介绍
May 21 Javascript
node.js中的fs.lchmod方法使用说明
Dec 16 Javascript
在JavaScript中访问字符串的子串
Jul 07 Javascript
详解JavaScript中的4种类型识别方法
Sep 14 Javascript
JavaScript常用函数工具集:lao-utils
Mar 01 Javascript
jquery Deferred 快速解决异步回调的问题
Apr 05 Javascript
js canvas实现擦除动画
Jul 16 Javascript
Javascript学习之谈谈JS的全局变量跟局部变量(推荐)
Aug 28 Javascript
three.js实现3D视野缩放效果
Nov 16 Javascript
基于Vue2x实现响应式自适应轮播组件插件VueSliderShow功能
May 16 Javascript
jQuery右下角旋转环状菜单特效代码
Aug 10 #Javascript
jquery实现滑动特效代码
Aug 10 #Javascript
jquery插件jquery.nicescroll实现图片无滚动条左右拖拽的方法
Aug 10 #Javascript
jquery实现表单输入时提示文字滑动向上效果
Aug 10 #Javascript
javascript与Python快速排序实例对比
Aug 10 #Javascript
javascript密码强度校验代码(两种方法)
Aug 10 #Javascript
javascript实现数组内值索引随机化及创建随机数组的方法
Aug 10 #Javascript
You might like
Aster vs KG BO3 第三场2.19
2021/03/10 DOTA
调试Javascript代码(浏览器F12及VS中debugger关键字)
2013/01/25 Javascript
使用javascript控制cookie显示和隐藏背景图
2014/02/12 Javascript
5个JavaScript经典面试题
2014/10/13 Javascript
Redis基本知识、安装、部署、配置笔记
2015/03/05 Javascript
jQuery选择器源码解读(二):select方法
2015/03/31 Javascript
TypeScript具有的几个不同特质
2015/04/07 Javascript
Nodejs学习item【入门手上】
2016/05/05 NodeJs
javascript与jquery动态创建html元素示例
2016/07/25 Javascript
jQuery中on方法使用注意事项详解
2017/02/15 Javascript
Node.js设置CORS跨域请求中多域名白名单的方法
2017/03/28 Javascript
vue实现购物车选择功能
2020/01/10 Javascript
OpenLayer3自定义测量控件MeasureTool
2020/09/28 Javascript
[03:55]2014DOTA2国际邀请赛 Fnatic经理采访赢DK在情理之中
2014/07/10 DOTA
[33:15]2018DOTA2亚洲邀请赛3月30日 小组赛B组 VP VS Mineski
2018/03/31 DOTA
python解析模块(ConfigParser)使用方法
2013/12/10 Python
Python复制目录结构脚本代码分享
2015/03/06 Python
python对象及面向对象技术详解
2016/07/19 Python
Python使用matplotlib绘制三维图形示例
2018/08/25 Python
Python3爬虫爬取百姓网列表并保存为json功能示例【基于request、lxml和json模块】
2018/12/05 Python
Python实现合并两个有序链表的方法示例
2019/01/31 Python
pytorch获取vgg16-feature层输出的例子
2019/08/20 Python
python-opencv获取二值图像轮廓及中心点坐标的代码
2019/08/27 Python
python如何实现复制目录到指定目录
2020/02/13 Python
详解pycharm自动import所需的库的操作方法
2020/11/30 Python
python自动化发送邮件实例讲解
2021/01/04 Python
详解CSS透明opacity和IE各版本透明度滤镜filter的最准确用法
2016/12/20 HTML / CSS
美国高端寝具品牌:Coyuchi
2017/02/08 全球购物
Kickers鞋英国官网:男士、女士和儿童鞋
2021/03/08 全球购物
小学红领巾中秋节广播稿
2014/01/13 职场文书
廉洁校园实施方案
2014/05/25 职场文书
人口与计划生育目标管理责任书
2014/07/29 职场文书
2016三严三实专题教育活动心得体会
2016/01/06 职场文书
2016党性教育学习心得体会
2016/01/21 职场文书
导游词之秦始皇兵马俑博物馆
2019/09/29 职场文书
MySQL 主从复制数据不一致的解决方法
2022/03/18 MySQL