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 相关文章推荐
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口
Jul 18 Javascript
谈谈关于JavaScript 中的 MVC 模式
Apr 11 Javascript
导入extjs、jquery 文件时$使用冲突问题解决方法
Jan 14 Javascript
Bootstrap整体框架之CSS12栅格系统
Dec 15 Javascript
javascript解析ajax返回的xml和json格式数据实例详解
Jan 05 Javascript
微信小程序开发之数据存储 参数传递 数据缓存
Apr 13 Javascript
layui的table单击行勾选checkbox功能方法
Aug 14 Javascript
JavaScript 复制对象与Object.assign方法无法实现深复制
Nov 02 Javascript
详解Vue.directive 自定义指令
Mar 27 Javascript
JS使用iView的Dropdown实现一个右键菜单
May 06 Javascript
详解vue-cli项目开发/生产环境代理实现跨域请求
Jul 23 Javascript
layer.prompt输入层的例子
Sep 24 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
javascript,php获取函数参数对象的代码
2011/02/03 PHP
PHP 第二节 数据类型之字符串类型
2012/04/28 PHP
一个PHP并发访问实例代码
2012/09/06 PHP
PDO版本问题 Invalid parameter number: no parameters were bound
2013/01/06 PHP
PHP运行环境配置与开发环境的配置(图文教程)
2013/06/04 PHP
php操作mongoDB实例分析
2014/12/29 PHP
日常整理PHP中简单的图形处理(经典)
2015/10/26 PHP
php中preg_replace正则替换用法分析【一次替换多个值】
2017/01/17 PHP
理解JavaScript的caller,callee,call,apply
2009/04/28 Javascript
Jquery Ajax学习实例3 向WebService发出请求,调用方法返回数据
2010/03/16 Javascript
javascript sudoku 数独智力游戏生成代码
2010/03/27 Javascript
多个js与css文件的合并方法详细说明
2012/12/26 Javascript
JavaScript限定复选框的选择个数示例代码
2013/08/25 Javascript
Css3制作变形与动画效果
2015/07/24 Javascript
js获取Html元素的实际宽度高度的方法
2016/05/19 Javascript
AngularJs基本特性解析(一)
2016/07/21 Javascript
详解javascript立即执行函数表达式IIFE
2017/02/13 Javascript
jQuery异步提交表单实例
2017/05/30 jQuery
webpack引入eslint配置详解
2018/01/22 Javascript
jQuery实现网页拼图游戏
2020/04/22 jQuery
javascript实现简易的计算器
2020/01/17 Javascript
python实现合并两个数组的方法
2015/05/16 Python
Python3实现抓取javascript动态生成的html网页功能示例
2017/08/22 Python
解决Django一个表单对应多个按钮的问题
2019/07/18 Python
详解Python打包分发工具setuptools
2019/08/05 Python
Python中if有多个条件处理方法
2020/02/26 Python
python 的topk算法实例
2020/04/02 Python
PyTorch-GPU加速实例
2020/06/23 Python
Python如何输出警告信息
2020/07/30 Python
印度在线杂货店:bigbasket
2018/08/23 全球购物
意大利时尚奢侈品店:D’Aniello Boutique
2021/01/19 全球购物
计算机本科生自荐信
2013/10/15 职场文书
信访工作者先进事迹
2014/01/17 职场文书
网吧消防安全制度
2014/01/28 职场文书
公司离职证明范本
2014/10/17 职场文书
大学生先进个人主要事迹材料
2015/11/04 职场文书