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 相关文章推荐
flash javascript之间的通讯方法小结
Dec 20 Javascript
jquery ajax 检测用户注册时用户名是否存在
Nov 03 Javascript
jQuery AnythingSlider滑动效果插件
Feb 07 Javascript
JQuery中判断一个元素下面是否有内容或者有某个标签的判断代码
Feb 02 Javascript
javascript的push使用指南
Dec 05 Javascript
深入浅析JSON.parse()、JSON.stringify()和eval()的作用详解
Apr 03 Javascript
AngularJS指令与控制器之间的交互功能示例
Dec 14 Javascript
Node.js中的child_process模块详解
Jun 08 Javascript
JavaScript函数apply()和call()用法与异同分析
Aug 10 Javascript
node.js中path路径模块的使用方法实例分析
Feb 13 Javascript
微信小程序用canvas画图并分享
Mar 09 Javascript
vue 导出文件,携带请求头token操作
Sep 10 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
两种设置php载入页面时编码的方法
2014/07/29 PHP
浅谈使用 PHP 进行手机 APP 开发(API 接口开发)
2014/08/11 PHP
PHP和Shell实现检查SAMBA与NFS Server是否存在
2015/01/07 PHP
PHP去除字符串最后一个字符的三种方法实例
2017/03/01 PHP
购物车实现的几种方式优缺点对比
2018/05/02 PHP
详解PHP 7.4 中数组延展操作符语法知识点
2019/07/19 PHP
jQuery 解析xml文件
2009/08/09 Javascript
基于jQuery的可用于选项卡及幻灯的切换插件
2011/03/28 Javascript
JavaScript中数组对象的那些自带方法介绍
2013/03/12 Javascript
获取下拉列表框的值是数组,split,$.inArray示例
2013/11/13 Javascript
jQuery基于ID调用指定iframe页面内的方法
2016/07/06 Javascript
BootStrap使用file-input插件上传图片的方法
2016/09/05 Javascript
微信小程序 地图定位简单实例
2016/10/14 Javascript
Jquery删除css属性的简单方法
2016/12/04 Javascript
浅谈 Vue 项目优化的方法
2017/12/16 Javascript
如何使用VuePress搭建一个类型element ui文档
2019/02/14 Javascript
聊聊Vue 中 title 的动态修改问题
2019/06/11 Javascript
微信小程序缓存支持二次开发封装实现解析
2019/12/16 Javascript
通过shell+python实现企业微信预警
2019/03/07 Python
Linux下远程连接Jupyter+pyspark部署教程
2019/06/21 Python
Python统计时间内的并发数代码实例
2019/12/28 Python
PyTorch加载预训练模型实例(pretrained)
2020/01/17 Python
golang/python实现归并排序实例代码
2020/08/30 Python
Omio意大利:全欧洲低价大巴、火车和航班搜索和比价
2017/12/02 全球购物
新西兰杂志订阅:isubscribe
2019/08/26 全球购物
介绍Java的内部类
2012/10/27 面试题
自我鉴定怎么写
2013/12/05 职场文书
12岁生日感言
2014/01/21 职场文书
酒后驾驶检讨书
2014/01/27 职场文书
高中军训感言500字
2014/02/24 职场文书
《路旁的橡树》教学反思
2014/04/07 职场文书
大学入学感言
2015/08/01 职场文书
国家助学金受助感言
2015/08/01 职场文书
2016年党建工作简报
2015/11/26 职场文书
一道JS算法面试题——冒泡、选择排序
2021/04/21 Javascript
clear 万能清除浮动(clearfix:after)
2023/05/21 HTML / CSS