博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tab标签切换
阅读量:5122 次
发布时间:2019-06-13

本文共 1388 字,大约阅读时间需要 4 分钟。

很多网页项目中都有tab切换的特效,很常见,我就在这记录下,然后随时复制

这是结构

       
  • tab1
  • tab2
  • tab3
    模块一
    模块二
    模块三

CSS样式

li{               list-style:none;           }			#main {				width: 600px;				margin: 200px auto;			}						#tab {				overflow: hidden;				background: #000;				border: 1px solid #000;			}						#tab li {				float: left;				color: #fff;				height: 30px;				cursor: pointer;				line-height: 30px;				padding: 0 20px;			}						#tab li.showed {				color: #000;				background: #ddd;			}						#contents {				border: 1px solid #000;				border-top-width: 0;			}						#contents ul {				line-height: 150px;				display:none;				margin: 0 30px;				padding: 10px 0;			}

下面是JS了

            $(function() {				window.onload = function() {					var lis = $('#tab li');					var uls = $('#contents ul');					lis.click(function() {						var li_selected = $(this); //选中的li分类						var num = li_selected.index(); //相对于同胞元素的位置						lis.removeClass(); //清空liCSS属性						li_selected.addClass('showed'); //选中li添加属性						uls.css('display', 'none'); //隐藏所有ul标签						uls.eq(num).css('display', 'block'); //展示选中的li所对应的ul内容					})				}			});

  嗯,挺清楚的,这样就可以了,随意切换,来张图

 

转载于:https://www.cnblogs.com/eyed/p/9037031.html

你可能感兴趣的文章
第一个Java Web程序
查看>>
树状数组_一维
查看>>
如果没有按照正常的先装iis后装.net的顺序,可以使用此命令重新注册一下:
查看>>
linux install ftp server
查看>>
嵌入式软件设计第8次实验报告
查看>>
算法和数据结构(三)
查看>>
Ubuntu下的eclipse安装subclipse遇到没有javahl的问题...(2天解决了)
查看>>
alter database databasename set single_user with rollback IMMEDIATE 不成功问题
查看>>
WCF揭秘——使用AJAX+WCF服务进行页面开发
查看>>
【题解】青蛙的约会
查看>>
IO流
查看>>
mybatis调用存储过程,获取返回的游标
查看>>
设计模式之装饰模式(结构型)
查看>>
面向对象的设计原则
查看>>
Swift3.0服务端开发(三) Mustache页面模板与日志记录
查看>>
【转】 FPGA设计的四种常用思想与技巧
查看>>
EntityFrameWork 实现实体类和DBContext分离在不同类库
查看>>
autopep8
查看>>
GIT在Linux上的安装和使用简介
查看>>
基于C#编程语言的Mysql常用操作
查看>>