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 相关文章推荐
免费空间广告万能消除代码
Sep 04 Javascript
jQuery.extend()的实现方式详解及实例
Jun 29 Javascript
javascript实现无限级select联动菜单
Jan 02 Javascript
js中字符串编码函数escape()、encodeURI()、encodeURIComponent()区别详解
Apr 01 Javascript
设计模式中的facade外观模式在JavaScript开发中的运用
May 18 Javascript
网站发布后Bootstrap框架引用woff字体无法正常显示的解决方法
Nov 24 Javascript
Bootstrap源码解读排版(1)
Dec 23 Javascript
jquery实现折叠菜单效果【推荐】
Mar 08 Javascript
react.js CMS 删除功能的实现方法
Apr 17 Javascript
详解如何提高 webpack 构建 Vue 项目的速度
Jul 03 Javascript
vue富文本框(插入文本、图片、视频)的使用及问题小结
Aug 17 Javascript
基于Vue+ElementUI的省市区地址选择通用组件
Nov 20 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实现读取和写入tab分割的文件
2015/06/01 PHP
ZF框架实现发送邮件的方法
2015/12/03 PHP
form表单传递数组数据、php脚本接收的实例
2017/02/09 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
phpcmsv9.0任意文件上传漏洞解析
2020/10/20 PHP
在IE和VB中支持png图片透明效果的实现方法(vb源码打包)
2011/04/01 Javascript
输入密码检测大写是否锁定js实现代码
2012/12/03 Javascript
jQuery图片播放8款精美插件分享
2013/02/17 Javascript
引用 js在IE与FF之间的区别详细解析
2013/11/20 Javascript
js中opener与parent的区别详细解析
2014/01/14 Javascript
JavaScript使用cookie记录临时访客信息的方法
2015/04/07 Javascript
基于Bootstrap3表格插件和分页插件实例详解
2016/05/17 Javascript
使用Math.max,Math.min获取数组中的最值实例
2017/04/25 Javascript
jQuery.Sumoselect插件实现下拉复选框效果
2017/11/09 jQuery
JS实现简单获取最近7天和最近3天日期的方法
2018/04/18 Javascript
BootStrap modal实现拖拽功能
2018/12/01 Javascript
vue-router命名视图的使用讲解
2019/01/19 Javascript
js实现中文实时时钟
2020/01/15 Javascript
压缩Vue.js打包后的体积方法总结(Vue.js打包后体积过大问题)
2020/02/03 Javascript
AI小程序之语音听写来了,十分钟掌握百度大脑语音听写全攻略
2020/03/13 Javascript
JavaScript console的使用方法实例分析
2020/04/28 Javascript
[49:27]LGD vs OG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
将Python代码打包为jar软件的简单方法
2015/08/04 Python
浅谈Django前端后端值传递问题
2020/07/15 Python
Python实现像awk一样分割字符串
2020/09/15 Python
英国天然抗衰老护肤品品牌:Nakin Skin Care
2019/04/16 全球购物
软件生产职位结构化面试主要考察要素及面试题库
2015/06/12 面试题
员工自我鉴定范文
2013/10/06 职场文书
教师群众路线教育实践活动学习笔记
2014/11/05 职场文书
三下乡个人总结
2015/03/04 职场文书
2015最新民情日记范文
2015/06/26 职场文书
校园新闻稿范文
2015/07/18 职场文书
写作技巧:如何撰写一份优秀的营销策划书
2019/08/13 职场文书
MySQL 使用自定义变量进行查询优化
2021/05/14 MySQL
Elasticsearch Recovery 详细介绍
2022/04/19 Java/Android
Linux下搭建SFTP服务器的命令详解
2022/06/25 Servers