Tab栏切换布局分析
<body><div class="tab"><div class="tab_list"><ul><li class="current">商品介绍</li><li>规格与包装</li><li>售后包装</li><li>商品评价(50000)</li><li>手机社区</li></ul></div></div><div class="tab_con"><div class="item" style="display: block;">商品介绍模块内容</div><div class="item">规格与包装模块内容</div><div class="item">售后保障模块内容</div><div class="item">商品评价(50000)模块内容</div><div class="item">手机社区模块内容</div></div></body>
*{margin: 0;padding: 0;}.tab_list ul{margin-top: 50px;margin-left: 200px;background-color: #e8e8e8;width: 800px;height: 39px;border: 1px solid red;}.tab_list li{list-style: none;float: left;height: 39px;line-height: 39px;padding: 0 20px;text-align: center;cursor: pointer;}.tab_list .current{background-color: red;color: white;}/* .item-info{padding: 20px 0 0 20px;} */.tab_con{margin-left: 200px;}.item{color: #686868;display: none;}
<script type="text/javascript">var lis = document.querySelector('.tab_list').querySelectorAll('li');var items = document.querySelectorAll('.item');// 1、进行排他思想创建点击事件,使得每次点击时,被点击的li的属性为‘current’,其余的为空//给获取li的lis添加循环绑定事件(排他思想),进行点击事件for (var i = 0; i < lis.length; i++) {//2.1、此时给li添加设置索引号 属性名为indexlis[i].setAttribute('index',i);lis[i].onclick = function(){//干掉所有人,其余的li清除 class 这个类for (var i = 0; i < lis.length; i++) {lis[i].className = '';}//留下本身自己this.className = 'current';// 2、下面显示内容模块//2.2、获取index 中的属性值var index = this.getAttribute('index');console.log(index);//2.3、点击lis时,使得items的内容进行显示// items[index].style.display = 'block';//2.4、干掉所有人,只让被选中的item内容进行显示for (var i = 0; i < items.length; i++) {items[i].style.display = 'none';}//留下自己,进行显示items[index].style.display = 'block';}}</script>
实现效果:
Tab栏切换布局分析相关推荐
- 1~22(面向编程+ES6中的类和对象+类的继承+面向对象版tab栏切换)
1 面向对象编程介绍 1.1 两大编程思想 面向过程 面向对象 1.2 面向过程编程POP(Process-oriented programming) 面向过程就是分析出解决问题所需要的步骤,然后用函 ...
- 本节作业之显示不同问候语、显示密码、关闭二维码、循环精灵图背景、显示隐藏文本框内容、密码框格式提示错误、京东关闭广告、新浪下拉菜单、开关灯、换肤、表格隔行变色、表单取消全选、tab栏切换、发布删除留言
本节作业之显示不同问候语.显示密码.关闭二维码.循环精灵图背景.显示隐藏文本框内容.密码框格式提示错误.京东关闭广告.新浪下拉菜单.开关灯.换肤.表格隔行变色.表单取消全选.tab栏切换.发布删除留言 ...
- 案例:tab 栏切换(重点案例)
案例:tab 栏切换(重点案例) 业务需求: 当鼠标点击上面相应的选项卡(tab),下面内容跟随变化. 案例分析: (1)Tab 栏切换有2个大的模块. (2)上面的模块选项卡,点击某一个,当前这一个 ...
- 前端——tab 栏切换案例
案例 当鼠标点击上面相应的选项卡(tab),下面内容跟随变化 分析 Tab栏切换有2个大的模块 上面的模块选项卡,点击某一个,当前这一个底色会是红色,其余不变(排他思想) 修改类名的方式 下面的模块内 ...
- 微信小程序点击页面tab栏切换
微信小程序点击页面tab栏切换 wxml <view class="container"><view class="swiper-tab"&g ...
- tab栏切换 动画的相关方法上 动画的相关方法下 隐藏动画案例 隐藏动画练习
tab栏切换 <!DOCTYPE html> <html> <head lang="en"><meta charset="UTF ...
- Android实现连续并排的若干个TextView单击改变背景颜色达到选项卡Tab栏切换效果...
<Android实现连续并排的若干个TextView单击改变背景颜色达到选项卡Tab栏切换效果> 实现的组件交互目的很简单,就是要达到类似tab选项卡的导航栏一样,当用户点击了连续并排的若 ...
- WebAPI(part7)--Tab栏切换案例
学习笔记,仅供参考,有错必究 Web API Tab栏切换案例 代码 <!DOCTYPE html> <html lang="en"><head> ...
- apiCloud + aui实现tab栏切换功能
本人apiCloud新手一枚,在学习的过程中,发现aui是一个非常好用的ui框架,我在作apiCloud项目时,最常用的就是aui框架.同时,发现sui也挺好,这两种框架可以同时在项目中混用,但是不能 ...
最新文章
- 直方图(opencv)
- 以下可以采用python语言保留字的是-模拟试卷C单项选择题
- 7.10 枚举——最大公约数和最小公倍数问题
- sklearn中的验证
- 每日一笑 | 一些关于学编程的领悟
- ibatis mysql 自增_mybatis自增主键
- python之str与bytes互转
- TABLE与DIV的取舍
- ThinkPHP如何URL如何去掉index.php(重写模式)
- 勤哲excel与oracle集成,勤哲Excel服务器-学习与下载园地
- matlab拟合gamma分布,使用matlab拟合Gamma分布
- DCMTK读取dcm文件信息环境搭建及经验总结
- ORA-12162: TNS:net service name is incorrectly spe
- 深度完美 XP SP3 完美优化DVD装机版 V2013
- Jquery实现简单轮播图效果
- 安装TypeScript
- 如何将Excel中画好的图导入Word
- PPT的常用技巧(1):
- PyTorch中repeat、tile与repeat_interleave的区别
- MIT Molecular Biology 笔记6 转录的调控