Css:

ul{margin:0;padding:0;list-style:none;}
a{
text-decoration: none;
outline:none;
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-outline-style:none;
color:#333;
}
.left{
width:200px;
background-color:#eee;
padding:20px 0;
box-sizing:border-box;
float:left;
position:fixed;
}

.left ul li{height:50px;line-height:50px;}
.left ul li a{padding:0 10px;display:block;}
.left ul li a:hover{background-color:#eabfd3;color:#fff;}
.left ul li.ac{
background-color:#eabfd3;
}
.left ul li.ac a{color:#fff;}
.right{width:1000px;background-color:#eee;margin-left:220px;border:#ccc solid 1px;}
.right div{height:500px;color:#fff;margin-bottom:20px;background-color:#eabfd3;}
.foot{height:350px;}

Html:

<div class="left">

<ul class='_cf'>

<li class='ac'><a href='#a1'>通用</a></li>

<li><a href='#a2'>汽车</a></li>

<li><a href='#a3'>厨具</a></li>

<li><a href='#a4'>餐饮</a></li>

<li><a href='#a5'>新闻</a></li>

<li><a href='#a6'>微博</a></li>

</ul>

</div>

<div class="right">

<div id="a1">

a1

</div>

<div id="a2">

a2

</div>

<div id="a3">

a3

</div>

<div id="a4">

a4

</div>

<div id="a5">

a5

</div>

<div id="a6">

a6

</div>

</div>

<div class="foot">

Js部分

<script>

window.onscroll=function(){

var top=$(document).scrollTop();

// alert(top);

if(top>0 && top<=500){

$('ul li').removeClass('ac');

$('ul li').eq(0).addClass('ac');

}

if(top>400 && top<900){

$('ul li').removeClass('ac');

$('ul li').eq(1).addClass('ac');

}

if(top>900 && top<1300){

$('ul li').removeClass('ac');

$('ul li').eq(2).addClass('ac');

}

if(top>1300 && top<1800){

$('ul li').removeClass('ac');

$('ul li').eq(3).addClass('ac');

}

if(top>1800 && top<2200){

$('ul li').removeClass('ac');

$('ul li').eq(4).addClass('ac');

}

if(top>2200){

$('ul li').removeClass('ac');

$('ul li').eq(5).addClass('ac');

}

}

</script>

原谅老夫的少女心~~~~~~~~~~

A锚点实现,滚动页面内容改变tab选项的更多相关文章

  1. jQuery.smoove — jQuery和CSS3炫酷滚动页面内容元素动画特效插件

    插件介绍: jQuery-smoove是一款jQuery和CSS3炫酷滚动页面内容元素动画特效插件.该内容元素动画插件在页面滚动到指定位置时,该位置的HTML元素会执行指定的CSS3动画特效,如旋转. ...

  2. vue中滚动页面,改变样式&&导航栏滚动时,样式透明度修改

    vue中滚动页面,改变样式&&导航栏滚动时,样式透明度修改.vue <div class="commonHeader" v-bind:class=" ...

  3. marquee标签实现页面内容的滚动效果

    页面的自动滚动效果,可由javascript来实现, 但是有一个html标签 - <marquee></marquee>可以实现多种滚动效果,无需js控制. 使用marquee ...

  4. 使用ajax实现无刷新改变页面内容

    如何使用ajax实现无刷新改变页面内容(也就是ajax异步请求刷新页面),下面通过一个小demo说明一下,前端页面代码如下所示 1 <%@ Page Language="C#" ...

  5. 使用ajax和window.history.pushState无刷新改变页面内容和地址栏URL

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  6. 简单实现弹出弹框页面背景半透明灰,弹框内容可滚动原页面内容不可滚动的效果(JQuery)

    弹出弹框 效果展示 实现原理 html结构比较简单,即: <div>遮罩层 <div>弹框</div> </div> 先写覆盖显示窗口的遮罩层div.b ...

  7. 使用ajax和window.history.pushState无刷新改变页面内容和地址栏URL (转)

    在访问现在很火的google plus时,细心的用户也许会发现页面之间的点击是通过ajax异步请求的,同时页面的URL发生了了改变.并且能够很好的支持浏览器的前进和后退.不禁让人想问,是什么有这么强大 ...

  8. iOS菜单滚动联动内容区域功能实现

    平时开发APP中关于此功能还是比较经常碰到,本实例借用三个开源的插件,并对其中一个进行修改调整实现出想要的效果:本文重点介绍修改的内容跟三个插件的运用,这三个插件还可以各自扩展到其它项目的运用: 效果 ...

  9. 用A标签实现页面内容定位 点击链接跳到具体位置

    经常在维基百科等网站看到目录列表,点击链接会跳到具体的位置,小美眉一直在问是怎么做到的,其实挺简单的,用A标签实现页面内容定位就行了.实例参考微信营销理论手册的目录. 首先用A标签定义目录的链接. & ...

随机推荐

  1. python大作业

    爬取西刺代理 生成请求头 #encoding = utf-8; __all__ = ("Header"); import random; class Header(object): ...

  2. LInux命令英文全称

    Linux命令英文全称   su = Swith user 切换用户,切换到root用户cat = Concatenate 串联uname = Unix name 系统名称df = Disk free ...

  3. Character

    Character a = new Character(); Character.isUpperCase(a) 判断给点的字符是否是大写字符 Character.isLowerCase(a) 判断给定 ...

  4. struts2+springmvc+hibernate开发。个人纪录

    对于很多新手来说,都不太清楚应该怎么去放置代码并让他成为一种习惯.个人的总结如下: 一.基础包类的功能 1.dao :提供底层接口 2.daoimpl:实现底层接口类,与底层交互 3.entity:实 ...

  5. linux 定时任务,压缩 日志,并删除掉 指定日期之前的 日志

    sh文件 #!/bin/sh myPath="/var/www/Client/storage/logs/" myFile="lumen.log" cd $myP ...

  6. php 把数组保存为标准的数组格式,存储到文件中

    <?php $file='./test.php'; $array=array('color'=> array('blue','red','green'),'size'=> array ...

  7. centos 7 rabbitmq 3.7.12 erlang 20.3源码安装

    1.下载erlang 官网地址 http://www.erlang.org/download 挑选合适的版本 然后 建议20.3运行命令 wget http://erlang.org/download ...

  8. 正则表达式,js里的正则应用

    我爱撸码,撸码使我感到快乐!大家好,我是Counter.好吧已经到凌晨了,其实还是蛮困的,体力不支了,想了想还是把今天任务结束掉吧,为期5天,又重新把JavaScript以及jQuery给大致过了一遍 ...

  9. HTTP之gRPC

    gRPC 官方文档 gRPC 是一个高性能.开源和通用的 RPC 框架,面向移动和 HTTP/2 设计. gRPC 基于 HTTP/2 标准设计,带来诸如双向流.流控.头部压缩.单 TCP 连接上的多 ...

  10. j2ee课程设计—基于activiti的请休假系统

    前言 课设基于SSM框架,数据库采用mysql,主要业务交给activiti,版本控制利用github. 参考资料: Intellij 部署SSM框架 Activiti就是这么简单 方大师的教材 下文 ...