博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面向对象的tab选项卡实现
阅读量:5982 次
发布时间:2019-06-20

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

利用最基础的面向对象的思想,实现tab选项卡效果:

效果截图:

 

HTML代码:

    
面向对象的tab选项卡实现
  • 第一张选项卡
  • 第二张选项卡
  • 第三张选项卡

 

CSS代码(tab.css):

*{
margin: 0; padding: 0 }/*in为选项卡普通状态,默认不显示*/.conList .conli{
display: none; width: 600px; height: 100px; background: orange; font-size: 50px; line-height: 100px; text-align: center;}.conList .on{
display: block;}/*控制按钮区域*/.btnList{
margin-top: 6px;}/*btn为按钮普通状态,默认文字颜色为黑色*/.btnList .btn{
display: inline-block; color: black; background-color: orange; padding: 6px; text-decoration:none;}.btnList .on{
background-color: #7a4201; color: #fff;}/*btn_active为按钮选中状态,选中后文字颜色为白色*/.btn_active{
color: white; }

 

JS代码(tab.js):

// 定义构造函数var TabSwitch = function(parent){    // 获取内容区域    this.ulList = parent.getElementsByTagName('ul')[0];    this.liList = this.ulList.getElementsByTagName('li');    //获取控制按钮    this.btnList = parent.getElementsByTagName('nav')[0];    this.btns = this.btnList.getElementsByTagName('a');    // 添加事件    this.totalNum = this.btns.length; this.curIndex = 0; var _this = this;
  for(var i = 0; i

 

参考:

 

转载于:https://www.cnblogs.com/lvmylife/p/5484657.html

你可能感兴趣的文章
C# FileStream 按大小分段读取文本内容
查看>>
WGS84,GCJ02, BD09坐标转换
查看>>
如何给网页标题栏上添加图标(favicon.ico)(转)
查看>>
[转载] Linux架构
查看>>
mysql授权
查看>>
Ubuntu下SSH设置
查看>>
IOS-小项目( 网络部分 简单实现)
查看>>
C/C++基本数据类型
查看>>
C++第八章习题
查看>>
multiset || 线段树 HDOJ 4302 Holedox Eating
查看>>
POJ2115:C Looooops——题解
查看>>
Spring-boot+Mybatis+Maven+MySql搭建实例
查看>>
最基本的js与css 控制弹出层效果
查看>>
第12章线程控制总结
查看>>
网络对抗技术实验一
查看>>
mysql命令大全
查看>>
KVO
查看>>
html----怎样实现元素的垂直居中
查看>>
不显示BOM清单的版本
查看>>
Oracle EBS-SQL (CST-4):检查组织间项目成本.sql
查看>>