jQuery实现TAB选项卡切换特效简单演示
本文实例为大家分享jQuery实现TAB选项卡切换特效,供大家参考,具体内容如下
1、tab切换 on
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
|
<!DOCTYPE html> < html lang = "en" > < head > < meta charset = "UTF-8" > < title >jQuery tab切换</ title > < style type = "text/css" > *{ margin:0; padding:0; } .wrap{ margin-left: 50px; margin-top: 50px; } /*清浮动---clearfix*/ .clearfix { *zoom: 1; } .clearfix:after { content: ""; clear: both; display: block; height: 0; font-size: 0; visibility: hidden; } .blist { border:1px solid #d9d9d9; width: 275px; height: 32px; } .blist li:first-child{ border-left: none; } .blist li{ list-style: none; width: 68px; height: 32px; border-left:1px solid #d9d9d9; font-size: 14px; font-family: "楷体"; line-height: 32px; text-align: center; float: left; /*鼠标样式改变为一个手*/ cursor: pointer; /*字体免选中*/ -webkit-user-select: none; } .blsit-list{ width: 275px; } .blsit-list li{ list-style: none; width: 275px; border:1px solid #ccc; height: 200px; border-top: none; } .wrap .blist li.active{ font-weight: bold; color: red; border-top: 2px solid red; position: relative; top:-1px; height: 31px; } .blsit-list li:first-child{ display: block; } .blsit-list li{ display: none; } </ style > </ head > < body > < div class = "wrap" > < ul class = "blist clearfix" > < li class = "active" >电影</ li > < li >电脑</ li > < li >冰箱</ li > < li >空调</ li > </ ul > < ul class = "blsit-list" > < li >A</ li > < li >B</ li > < li >C</ li > < li >D</ li > </ ul > </ div > < div class = "wrap" > < ul class = "blist clearfix" > < li class = "active" >电影</ li > < li >电脑</ li > < li >冰箱</ li > < li >空调</ li > </ ul > < ul class = "blsit-list" > < li >A</ li > < li >B</ li > < li >C</ li > < li >D</ li > </ ul > </ div > < div class = "wrap" > < ul class = "blist clearfix" > < li class = "active" >电影</ li > < li >电脑</ li > < li >冰箱</ li > < li >空调</ li > </ ul > < ul class = "blsit-list" > < li >A</ li > < li >B</ li > < li >C</ li > < li >D</ li > </ ul > </ div > < div class = "wrap" > < ul class = "blist clearfix" > < li class = "active" >电影</ li > < li >电脑</ li > < li >冰箱</ li > < li >空调</ li > </ ul > < ul class = "blsit-list" > < li >A</ li > < li >B</ li > < li >C</ li > < li >D</ li > </ ul > </ div > < script type = "text/javascript" src = "jquery-1.11.3.min.js" ></ script > < script type = "text/javascript" > $(function(){ $(".blist").on("click","li",function(){ // 设index为当前点击 var index = $(this).index(); // 点击添加样式利用siblings清除其他兄弟节点样式 $(this).addClass("active").siblings().removeClass("active"); // 同理显示与隐藏 $(this).parents(".wrap").find(".blsit-list li").eq(index).show().siblings().hide(); }) }) </ script > </ body > </ html > |
2、tab切换 mouseenter
效果图:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
|
<!DOCTYPE html> < html lang = "en" > < head > < meta charset = "UTF-8" > < title >jQuery tab切换</ title > < style type = "text/css" > *{ margin:0; padding:0; } .wrap{ margin-left: 50px; margin-top: 50px; } /*清浮动---clearfix*/ .clearfix { *zoom: 1; } .clearfix:after { content: ""; clear: both; display: block; height: 0; font-size: 0; visibility: hidden; } .blist { border:1px solid #d9d9d9; width: 275px; height: 32px; } .blist li:first-child{ border-left: none; } .blist li{ list-style: none; width: 68px; height: 32px; border-left:1px solid #d9d9d9; font-size: 14px; font-family: "楷体"; line-height: 32px; text-align: center; float: left; /*鼠标样式改变为一个手*/ cursor: pointer; /*字体免选中*/ -webkit-user-select: none; } .blsit-list{ width: 275px; } .blsit-list li{ list-style: none; width: 275px; border:1px solid #ccc; height: 200px; border-top: none; } .wrap .blist li.active{ font-weight: bold; color: red; border-top: 2px solid red; position: relative; top:-1px; height: 31px; } .blsit-list li:first-child{ display: block; } .blsit-list li{ display: none; } </ style > </ head > < body > < div class = "wrap" > < ul class = "blist clearfix" > < li class = "active" >电影</ li > < li >电脑</ li > < li >冰箱</ li > < li >空调</ li > </ ul > < ul class = "blsit-list" > < li >A</ li > < li >B</ li > < li >C</ li > < li >D</ li > </ ul > </ div > < div class = "wrap" > < ul class = "blist clearfix" > < li class = "active" >电影</ li > < li >电脑</ li > < li >冰箱</ li > < li >空调</ li > </ ul > < ul class = "blsit-list" > < li >A</ li > < li >B</ li > < li >C</ li > < li >D</ li > </ ul > </ div > < div class = "wrap" > < ul class = "blist clearfix" > < li class = "active" >电影</ li > < li >电脑</ li > < li >冰箱</ li > < li >空调</ li > </ ul > < ul class = "blsit-list" > < li >A</ li > < li >B</ li > < li >C</ li > < li >D</ li > </ ul > </ div > < div class = "wrap" > < ul class = "blist clearfix" > < li class = "active" >电影</ li > < li >电脑</ li > < li >冰箱</ li > < li >空调</ li > </ ul > < ul class = "blsit-list" > < li >A</ li > < li >B</ li > < li >C</ li > < li >D</ li > </ ul > </ div > < script type = "text/javascript" src = "jquery-1.11.3.min.js" ></ script > < script type = "text/javascript" > $(function(){ $(".blist li").on("mouseenter",function(){ var index = $(this).index(); $(this).addClass("active").siblings().removeClass("active"); $(this).parents(".wrap").find(".blsit-list li").eq(index).show().siblings().hide(); }) }) </ script > </ body > </ html > |
jQuery实现TAB选项卡切换特效简单演示的更多相关文章
- jQuery Tab选项卡切换代码
jQuery Tab选项卡切换代码是一款简单的jquery tab选项卡切换网页特效代码样式,可以修改tab选项卡相关样式. 代码下载:http://www.huiyi8.com/sc/10863.h ...
- 7月新的开始 - LayUI的基本使用 - Tab选项卡切换显示对应数据
LayUI tab选项卡+page展示 要求:实现tab选项卡改变的同时展示数据也跟着改变 实现条件: 1. 选项卡 [官网 – 文档/示例 – 页面元素 – 选项卡] 2.数据表格 [官网 – 文档 ...
- LayUI的基本使用 - Tab选项卡切换显示对应数据
要求:实现tab选项卡改变的同时展示数据也跟着改变 实现条件: 1. 选项卡 [官网 – 文档/示例 – 页面元素 – 选项卡] 2.数据表格 [官网 – 文档/示例 – 内置模块 – 数据表格] 3 ...
- 一款仿PBA官网首页jQuery焦点图的切换特效
一款仿PBA官网首页jQuery焦点图的切换特效,非常的简单大方, 在对浏览器兼容性的方面做了不少的功夫.IE6也勉强能过去. 还是一款全屏的焦点图切换特效.大气而清新.很适合简介大方的网站. 下图还 ...
- react tab选项卡切换
Tab选项卡切换是个很常见也很简单的小功能,用原生js和jq去写的话可能不到20行代码就搞定so easy.但是用react去实现就没那么容易了(是自己react比较菜).由于最近在重新学习react ...
- 使用jQuery开发tab选项卡插件
为了复习巩固jQuery的插件开发.HTML和CSS方面的知识,做了一个简单的tab选项卡插件,简单记录一下开发.使用的过程,以备日后使用. 一.插件效果 tab选项卡插件常用的功能均已实现,包括:动 ...
- jquery叠加页片自动切换特效
查看效果:http://keleyi.com/keleyi/phtml/jqtexiao/34.htm 下面是HTML代码: <!DOCTYPE html> <html xmlns= ...
- 基于jquery左侧带选项卡切换的焦点图
今天给大家分享一款基于jquery左侧带选项卡切换的焦点图.这款焦点图左侧有短标题,单击切换并显示长标题.效果图如下: 在线预览 源码下载 实现的代码. html代码: <div class ...
- 纯CSS实现tab选项卡切换
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta cont ...
随机推荐
- springboot web - 启动(2) run()
接上一篇 在创建 SpringApplication 之后, 调用了 run() 方法. public ConfigurableApplicationContext run(String... arg ...
- Secondary NameNode:它究竟有什么作用?
前言 最近刚接触Hadoop, 一直没有弄明白NameNode和Secondary NameNode的区别和关系.很多人都认为,Secondary NameNode是NameNode的备份,是为了防止 ...
- nohup npm start &启动之后关闭终端程序没有后台运行
感谢:https://blog.csdn.net/nsj820/article/details/5862231 “在当shell中提示了nohup成功后,还需要按终端上键盘任意键退回到shell输入命 ...
- vue中的this.$nextTick()使用
首先我们来翻译一下nextTick是什么意思:下一个刻度 再来看看vue官网怎么说的: Vue.nextTick( [callback, context] )在下次 DOM 更新循环结束之后执行延迟回 ...
- 0级搭建类005-Oracle Solaris Unix安装 (11.4) 公开
项目文档引子系列是根据项目原型,制作的测试实验文档,目的是为了提升项目过程中的实际动手能力,打造精品文档AskScuti. 项目文档引子系列目前不对外发布,仅作为博客记录.如学员在实际工作过程中需提前 ...
- x86 openwrt编译备忘录
无需自己同步官方openwrt源码,采用Lean的openwrt源码是极好的,感谢Lean长久的坚持. https://github.com/coolsnowwolf/lede 准备工作 注意 不要用 ...
- Typecho的卡哇伊小猫咪小插件(Live2D猫咪插件)
之前看到一个博客,被它博客上的动态小猫咪给吸引了,这个纯粹就是一个在线撸猫的神器啊.但是在网上寻找一番,并没有找到合适的插件,或者说没有找到合适的模型,因此无奈之后,只能向该博主请教,在它写的博客上, ...
- C++->以读或写方式打开一个文件
以读或写方式打开一个文件 #include<iostream.h> //.h以C|非C标准引用库文件 #include<fstream.h> #include<std ...
- PHP常见数组函数总结
一.数组的一些关于键名和值的基础操作函数 1.获取数组所有的键或值:array_keys() array_values() $arr_keys = array_keys($array); $arr_v ...
- 曼孚科技:数据标注,AI背后的百亿市场
1. 两年前,来自山东农村的王磊成为了一位数据标注员.彼时的他,工作内容非常简单且枯燥:识别图片中人的性别. 然而,一段时间之后,他注意到分配给他的任务开始变得越来越复杂:从识别性别到年龄,从框选 ...