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 相关文章推荐
JS实现self的resend
Jul 22 Javascript
jquery ui对话框实例代码
May 10 Javascript
Egret引擎开发指南之运行项目
Sep 03 Javascript
ExtJs动态生成treepanel的Json格式
Jul 19 Javascript
JavaScript代码里的判断小结
Aug 22 Javascript
清除js缓存的多种方法总结
Dec 09 Javascript
JS正则表达式修饰符global(/g)用法分析
Dec 27 Javascript
AngularJs ng-change事件/指令的用法小结
Nov 01 Javascript
详解如何使用webpack打包JS
Jun 21 Javascript
详解vue 兼容IE报错解决方案
Dec 29 Javascript
JavaScript定时器设置、使用与倒计时案例详解
Jul 08 Javascript
js实现飞机大战小游戏
Aug 26 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
用PHP实现验证码功能
2006/10/09 PHP
解析PHP函数array_flip()在重复数组元素删除中的作用
2013/06/27 PHP
Yii中CArrayDataProvider和CActiveDataProvider区别实例分析
2016/03/02 PHP
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(下:动画篇)
2010/03/24 Javascript
JQuery Easyui Tree的oncheck事件实现代码
2010/05/28 Javascript
js获取GridView中行数据的两种方法 分享
2013/07/13 Javascript
html5+javascript制作简易画板附图
2014/04/25 Javascript
kindeditor修复会替换script内容的问题
2015/04/03 Javascript
javascript+html5+css3自定义提示窗口
2017/06/21 Javascript
ReactJS实现表单的单选多选和反选的示例
2017/10/13 Javascript
js解决软键盘遮挡输入框的问题分享
2017/12/19 Javascript
从零开始学习搭建React脚手架项目
2018/08/23 Javascript
Vue商品控件与购物车联动效果的实例代码
2019/07/21 Javascript
NodeJs实现简易WEB上传下载服务器
2019/08/10 NodeJs
使用vue打包进行云服务器上传的问题
2020/03/02 Javascript
微信小程序开发(三):返回上一级页面并刷新操作示例【页面栈】
2020/06/01 Javascript
antd vue 刷新保留当前页面路由,保留选中菜单,保留menu选中操作
2020/08/06 Javascript
Django中使用group_by的方法
2015/05/26 Python
Python的Flask框架的简介和安装方法
2015/11/13 Python
python爬虫之urllib,伪装,超时设置,异常处理的方法
2018/12/19 Python
python与C、C++混编的四种方式(小结)
2019/07/15 Python
Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)
2020/07/20 Python
基于注解实现 SpringBoot 接口防刷的方法
2021/03/02 Python
利用CSS3 动画 绘画 圆形动态时钟
2018/03/20 HTML / CSS
佐卡伊官网:中国知名珠宝品牌
2017/02/05 全球购物
说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法
2012/05/24 面试题
监理资料员岗位职责
2014/01/03 职场文书
职工代表大会主持词
2014/04/01 职场文书
社区党建工作汇报材料
2014/08/14 职场文书
学习十八大演讲稿
2014/09/15 职场文书
环境卫生工作汇报材料
2014/10/28 职场文书
2015年初三班主任工作总结
2015/05/21 职场文书
一篇文章带你搞懂Python类的相关知识
2021/05/20 Python
Python竟然能剪辑视频
2021/05/25 Python
电脑开机弹出documents文件夹怎么回事?弹出documents文件夹解决方法
2022/04/08 数码科技