jQuery+CSS实现滑动的标签分栏切换效果


Posted in Javascript onDecember 17, 2015

本文实例讲述了jQuery实现平滑滚动的标签分栏切换效果。分享给大家供大家参考。具体如下:

运行代码如下

jQuery+CSS实现滑动的标签分栏切换效果

具体代码如下

<html>
 <head>
 <title>jQuery平滑滚动的标签分栏切换</title>
 <meta charset="gb2312">
 <style>
 ul,li{
 margin:0px;
 padding:0px;
 list-style:none
 }
 li{
 float:left;
 background-color:#8c6239;
 color:white;
 padding:5px;
 margin-right:2px;
 border:1px solid white;
 }
 li.myLi{
 background-color:#ea5500;
 border:1px solid #ea5500;
 }
 div{
 clear:left;
 background-color:#ea5500;
 color:white;
 width:300px;
 height:100px;
 padding:10px;
 display:none;
 }
 div.myDiv{
 display:block;
 }
 </style>
 <script src="./jquery-1.7.1.min.js"></script>
 <script>
 var timeId;
 $(document).ready(function(){
 $("li").each(function(index){
 //index是li数组的的索引值
 $(this).mouseover(function(){
 var liNode = $(this);
 //延迟是为了减少服务器压力,防止鼠标快速滑动
 timeId = setTimeout(function(){
  //将原来显示的div隐藏掉
  $("div.myDiv").removeClass("myDiv");
  //将原来的li的myLi去掉
  $("li.myLi").removeClass("myLi");
  //显示当前鼠标li的对应的div
  $("div").eq(index).addClass("myDiv");
  //增加当前li的myLi
  liNode.addClass("myLi");
 },300);
 }).mouseout(function(){
 clearTimeout(timeId);
 });
 });
 });
 </script>
 </head>
 <body>
 <ul>
 <li class="myLi">this is li 1</li>
 <li>this is li 2</li>
 <li>this is li 3</li>
 </ul>
 <div class="myDiv">this is div1</div>
 <div>this is div2</div>
 <div>this is div3</div>
 </body>
</html>

希望本文所述对大家的jquery程序设计有所帮助。

Javascript 相关文章推荐
jquery 框架使用教程 AJAX篇
Oct 11 Javascript
JavaScript 的继承
Oct 01 Javascript
js获得网页背景色和字体色的方法
Mar 21 Javascript
Node.js实现批量去除BOM文件头
Dec 20 Javascript
超级给力的JavaScript的React框架入门教程
Jul 02 Javascript
iscroll碰到Select无法选择下拉刷新的解决办法
May 21 Javascript
JS实现动态修改table及合并单元格的方法示例
Feb 20 Javascript
使用 vue-i18n 切换中英文效果
May 23 Javascript
vue.js动画中的js钩子函数的实现
Jul 06 Javascript
基于Proxy的小程序状态管理实现
Jun 14 Javascript
详解如何在JS代码中消灭for循环
Dec 11 Javascript
JavaScript实现网页跨年倒计时
Dec 02 Javascript
JS禁用页面上所有控件的实现方法(附demo源码下载)
Dec 17 #Javascript
jQuery选择器用法实例详解
Dec 17 #Javascript
深入分析jQuery的ready函数是如何工作的(工作原理)
Dec 17 #Javascript
js倒计时简单实现方法
Dec 17 #Javascript
高效的jquery数字滚动特效
Dec 17 #Javascript
JS函数的几种定义方式分析
Dec 17 #Javascript
js实现文字闪烁特效的方法
Dec 17 #Javascript
You might like
PHP 中执行系统外部命令
2006/10/09 PHP
在PHP3中实现SESSION的功能(一)
2006/10/09 PHP
php实现图片添加描边字和马赛克的方法
2014/12/10 PHP
PHP遍历数组的三种方法及效率对比分析
2015/02/12 PHP
Thinkphp调用Image类生成缩略图的方法
2015/03/07 PHP
THINKPHP支持YAML配置文件的设置方法
2015/03/17 PHP
php中Snoopy类用法实例
2015/06/19 PHP
PHP单链表的实现代码
2016/07/05 PHP
PHP封装返回Ajax字符串和JSON数组的方法
2017/02/17 PHP
php JWT在web端中的使用方法教程
2018/09/06 PHP
jquery 3D 标签云示例代码
2014/06/12 Javascript
JavaScript中的全局对象介绍
2015/01/01 Javascript
使用jquery组件qrcode生成二维码及应用指南
2015/02/22 Javascript
充分发挥Node.js程序性能的一些方法介绍
2015/06/23 Javascript
浅谈JavaScript 的执行顺序
2015/08/07 Javascript
浅析jquery unbind()方法移除元素绑定的事件
2016/05/24 Javascript
微信小程序 跳转方式总结
2017/04/20 Javascript
移动端网页开发调试神器Eruda的介绍与使用技巧
2017/10/30 Javascript
vue+elementUI实现表单和图片上传及验证功能示例
2019/05/14 Javascript
nodejs提示:cross-device link not permitted, rename错误的解决方法
2019/06/10 NodeJs
浅谈Vue2.4.0 $attrs与inheritAttrs的具体使用
2020/03/08 Javascript
python获取糗百图片代码实例
2013/12/18 Python
Python使用正则匹配实现抓图代码分享
2015/04/02 Python
pandas每次多Sheet写入文件的方法
2018/12/10 Python
PyTorch中Tensor的维度变换实现
2019/08/18 Python
matplotlib制作雷达图报错ValueError的实现
2021/01/05 Python
详解Java中一维、二维数组在内存中的结构
2021/02/11 Python
使用CSS3实现input多选框自定义样式的方法示例
2019/07/19 HTML / CSS
伦敦最有品味的百货:Liberty London
2016/11/12 全球购物
台湾最大银发乐活百货:乐龄网
2018/05/21 全球购物
C面试题
2015/10/08 面试题
旅游专业职业生涯规划范文
2014/01/13 职场文书
出国英文推荐信
2014/05/10 职场文书
使用css样式设计一个简单的html登陆界面的实现
2021/03/30 HTML / CSS
详解Redis在SpringBoot工程中的综合应用
2021/10/16 Redis
我国拿下天问一号火星着陆区附近 22 个地理实体命名:平乐、西柏坡、古田、漠河等
2022/04/29 数码科技