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入门教程(8) Location地址对象
Jan 31 Javascript
js对象数组按属性快速排序
Jan 31 Javascript
JavaScript function 的 length 属性使用介绍
Sep 15 Javascript
node.js中的fs.writeFile方法使用说明
Dec 14 Javascript
jQuery对html元素的取值与赋值实例详解
Dec 18 Javascript
BootStrap文件上传样式超好看【持续更新】
May 10 Javascript
Bootstrap基本组件学习笔记之缩略图(13)
Dec 08 Javascript
Zepto实现密码的隐藏/显示
Apr 07 Javascript
Javascript中的this,bind和that使用实例
Dec 05 Javascript
Angular之jwt令牌身份验证的实现
Feb 14 Javascript
vue路由切换时取消之前的所有请求操作
Sep 01 Javascript
OpenLayers3实现对地图的基本操作
Sep 28 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注释实例技巧
2008/10/03 PHP
PHP获取星期几的常用方法小结
2018/12/18 PHP
JQuery实现自定义对话框的代码
2008/06/15 Javascript
javascript 四则运算精度修正函数代码
2010/05/31 Javascript
基于javascript 闭包基础分享
2013/07/10 Javascript
仿谷歌主页js动画效果实现代码
2013/07/14 Javascript
JavaScript程序员应该知道的45个实用技巧
2014/03/04 Javascript
JavaScript中诡异的delete操作符
2015/03/12 Javascript
JavaScript获取URL汇总
2015/06/08 Javascript
基于javascript实现简单的抽奖系统
2020/04/15 Javascript
jQuery EasyUI Pagination实现分页的常用方法
2016/05/21 Javascript
深入理解requestAnimationFrame的动画循环
2016/09/20 Javascript
jQuery中的100个技巧汇总
2016/12/15 Javascript
浅谈原生JS实现jQuery的animate()动画示例
2017/03/08 Javascript
详解vue.js 开发环境搭建最简单攻略
2017/06/12 Javascript
element-ui 上传图片后清空图片显示的实例
2018/09/04 Javascript
在Vue中使用axios请求拦截的实现方法
2018/10/25 Javascript
如何在vue里面优雅的解决跨域(路由冲突问题)
2019/01/20 Javascript
微信小程序云开发之新手环境配置
2019/05/16 Javascript
了解前端理论:rscss和rsjs
2019/05/23 Javascript
Vue-CLI与Vuex使用方法实例分析
2020/01/06 Javascript
python登陆asp网站页面的实现代码
2015/01/14 Python
浅析python中SQLAlchemy排序的一个坑
2017/02/24 Python
python批量实现Word文件转换为PDF文件
2018/03/15 Python
Python callable()函数用法实例分析
2018/03/17 Python
Python回文字符串及回文数字判定功能示例
2018/03/20 Python
Python使用循环神经网络解决文本分类问题的方法详解
2020/01/16 Python
python 使用while循环输出*组成的菱形实例
2020/04/12 Python
使用Python实现将多表分批次从数据库导出到Excel
2020/05/15 Python
售后服务科岗位职责范文
2013/11/13 职场文书
党的群众路线批评与自我批评范文
2014/10/16 职场文书
2015年个人现实表现材料
2014/12/10 职场文书
读书笔记格式
2015/07/02 职场文书
驾驶员安全责任协议书
2016/03/22 职场文书
Go标准容器之Ring的使用说明
2021/05/05 Golang
Windows 11上手初体验:任务栏和开始菜单等迎来大改
2021/11/21 数码科技