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也挺好,这两种框架可以同时在项目中混用,但是不能 ...
最新文章
- centos7 系统下搭建 lnmp 环境
- mysql数据库主要用来做什么的_为什么有了 MySQL ,还要有时序数据库?
- 随想录(定义自己的cpu和工具链)
- bzoj1588 营业额统计
- GDAL源码剖析(十二)之GDAL Warp API使用说明
- 分享21个精美的博客网站设计案例
- 2021年高考成绩查询徐水,2021年4月河北保定徐水区自考成绩5月18日公布
- 极客大学架构师训练营 系统架构 分布式数据库 Zookeeper 第12课 听课总结
- 透過 OpenNI / NITE 分析人體骨架(上)
- LM117,LM217,LM317;LM137,LM237,LM337
- 外部修改应用程序图标的做法
- android 火车购票功能,基于Android的火车票售票系统的设计与实现.doc
- zmud之潜能武学技能计算器。
- 华为鸿蒙系统平板电脑,华为5G鸿蒙系统平板电脑正式入网,搭载八核处理器麒麟9000芯片...
- vue移动端监听切屏次数
- NodeJS 运行环境
- 2021年美国大学生数学建模竞赛C题参考翻译
- loaders之val-loader
- Appium英文书推荐
- python课堂实例_享学课堂带你了解并读懂Python列表中的6种操作实例
热门文章
- 访问数,每次访问页数,平均停留时间,跳出率
- IncompatibleClassChangFound interface org.apache.hadoop.mapreduce.JobContext, but class was expected
- 相机内外参矩阵和坐标变换
- 在置信区间下置信值的计算_使用自举计算置信区间
- 甩开镣铐的精神舞蹈:推荐长篇小说《炼狱之花》
- 《魔鸟》:上帝可以宽恕,魔鬼却一个都不放过
- MATLAB快速拟合二组数据
- vue根据url获取内容axios_vue+vuex+axios从后台获取数据存入vuex,组件之间共享数据...
- 朋友圈加粗字体数字_数字+符码:医院数码导视系统畅想起来
- python爬取豆瓣电影并分析_Python爬取豆瓣电影的短评数据并进行词云分析处理