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 获取字符串字节数的多种方法
Jun 02 Javascript
网站页面自动跳转实现方法PHP、JSP(下)
Aug 01 Javascript
浅析ajax请求json数据并用js解析(示例分析)
Jul 13 Javascript
jQuery中animate动画第二次点击事件没反应
May 07 Javascript
jQuery实现的多屏图像图层切换效果实例
May 07 Javascript
js实现精美的图片跟随鼠标效果实例
May 16 Javascript
JavaScript动态插入CSS的方法
Dec 10 Javascript
Javascript中apply、call、bind的巧妙使用
Aug 18 Javascript
AngularJS模板加载用法详解
Nov 04 Javascript
vue-router懒加载速度缓慢问题及解决方法
Nov 25 Javascript
layer实现弹出层自动调节位置
Sep 05 Javascript
JS如何实现动态添加的元素绑定事件
Nov 12 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文本操作类
2006/11/25 PHP
安装APACHE
2007/01/15 PHP
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
2010/03/21 PHP
php输出图像的方法实例分析
2017/02/16 PHP
laravel 如何实现引入自己的函数或类库
2019/10/15 PHP
Laravel 自定命令以及生成文件的例子
2019/10/23 PHP
jquery 插件学习(四)
2012/08/06 Javascript
javascript陷阱 一不小心你就中招了(字符运算)
2013/11/10 Javascript
nodejs实现黑名单中间件设计
2014/06/17 NodeJs
jQuery实现可高亮显示的二级CSS菜单效果
2015/09/01 Javascript
基于BootStrap Metronic开发框架经验小结【六】对话框及提示框的处理和优化
2016/05/12 Javascript
AngularJS基础 ng-if 指令用法
2016/08/01 Javascript
jQuery简单获取DIV和A标签元素位置的方法
2017/02/07 Javascript
微信小程序 支付功能开发错误总结
2017/02/21 Javascript
jQuery+CSS3实现点赞功能
2017/03/13 Javascript
BootStrap Table 后台数据绑定、特殊列处理、排序功能
2017/05/27 Javascript
微信小程序录音实现功能并上传(使用node解析接收)
2020/02/26 Javascript
js实现前端界面导航栏下拉列表
2020/08/27 Javascript
js实现复制粘贴的两种方法
2020/12/04 Javascript
[04:10]DOTA2英雄梦之声_第11期_圣堂刺客
2014/06/21 DOTA
[19:26]TNC vs EG (BO3)
2018/06/07 DOTA
Python中使用异常处理来判断运行的操作系统平台方法
2015/01/22 Python
浅谈Python中的数据类型
2015/05/05 Python
python中hashlib模块用法示例
2017/10/30 Python
Tensorflow使用tfrecord输入数据格式
2018/06/19 Python
python for 循环获取index索引的方法
2019/02/01 Python
Python List列表对象内置方法实例详解
2019/10/22 Python
Python脚本操作Excel实现批量替换功能
2019/11/20 Python
Python基本类型的连接组合和互相转换方式(13种)
2019/12/16 Python
浅谈Python xlwings 读取Excel文件的正确姿势
2021/02/26 Python
HTML+CSS+JavaScript实现图片3D展览的示例代码
2020/10/12 HTML / CSS
关于安全演讲稿
2014/05/09 职场文书
反洗钱宣传活动总结
2014/08/26 职场文书
2019年圣诞节祝福语集锦
2019/12/25 职场文书
Win11开始菜单添加休眠选项
2022/04/19 数码科技
Spring Data JPA框架Repository自定义实现
2022/04/28 Java/Android