当前位置: 首页 > ds >正文

使用JavaScript实现选项卡

使用JavaScript实现选项卡
点击选项卡时内容随之改变,实现点击选项卡切换
在这里插入图片描述
在这里插入图片描述
HTML部分:

<ul><li>1</li><li>2</li><li>3</li><li>4</li></ul><div class="current">1</div><div>2</div><div>3</div><div>4</div>

css部分:

<style>* {margin: 0;padding: 0;}ul {display: flex;justify-content: space-between;width: 800px;height: 100px;margin: 50px auto;}ul li {list-style: none;width: 200px;height: 100px;background-color: pink;text-align: center;line-height: 100px;/* float: left; */cursor: pointer;}div {width: 800px;height: 400px;background-color: skyblue;/* margin: 20px auto; */position: absolute;top: 200px;left: 50%;transform: translate(-50%);text-align: center;color: #fff;font-size: 100px;line-height: 400px;display: none;}.current {/* z-index: 33; */display: block;}</style>

JavaScript部分:

   <script>var lis = document.querySelectorAll('li')var divs = document.querySelectorAll('div')console.dir(divs[0])// divs[1].zindex = 33// console.log(lis)// 第一层循环:给每一个li设置索引属性;给每一个li注册点击事件for (var i = 0; i < lis.length; i++) {lis[i].setAttribute('index', i)lis[i].onclick = function() {// 这个循环目的是排他思想  让所有的li背景色是空  当前的被点击的Li高亮显示for (var i = 0; i < lis.length; i++) {lis[i].style.backgroundColor = ''}// 当前的被点击的Li高亮显示this.style.backgroundColor = 'yellow'// console.log(this.getAttribute('index'))// 获取当前被点击的li的索引 让对应的div显示var index = parseInt(this.getAttribute('index'))// divs[index].style.display = 'block'for (var i = 0; i < divs.length; i++) {divs[i].style.display = 'none'}divs[index].style.display = 'block'}}</script>
http://www.xdnf.cn/news/11123.html

相关文章:

  • java内存区域理解-初步了解
  • 洛谷 P2452 [SDOI2005] 屠龙传说-屠龙枪卷
  • 2022-04-30 Unity核心2——Sprite
  • 10种用于渗透测试的漏洞扫描工具有哪些_渗透测试和漏洞扫描区别_渗透漏洞分级工具
  • Android2.2快速入门
  • 13种网页QQ代码
  • MFC自绘入门(一)
  • 华硕电脑无法安装Ubuntu 11.04(10.10同)
  • 作为程序员,我都逛了哪些技术网站?(收藏篇)
  • 将小游戏打包成单一exe文件的原理及应用
  • 修改固态硬盘的物理序列号_电脑突然断电,固态硬盘无法识别怎么办?
  • tracert 路由跟踪
  • Authorware使用案例:DirectMediaXtra制作内部媒体播放器
  • 2024年九个简单易用的wordpress主题模板网站推荐
  • 网络常用命令:tracert(非常详细)零基础入门到精通,收藏这一篇就够了
  • 一看就懂的积分电路分析
  • struts2简介
  • 3Ds max材质制作教程:创建金、银、铜金属材质
  • 十款超高人气FTP客户端软件横评(一)
  • 前端使用marquee标签实现提示语滚动效果
  • UIColor 常用方法
  • XML文件基础应用
  • MVC5 PartialView(部分视图)和模板页
  • 连接器(Netlink Connector)及其应用
  • 【python】Python语言程序设计/嵩天老师入门课程笔记整理
  • patch补丁文件格式
  • 山东大学高频电子线路实验三 正弦波振荡器实验详解_三点式正弦波振荡器实验报告(1)
  • [转]游戏外挂开发
  • python之torchlight使用_《火炬之光2》功能型MOD制作教程
  • 常用的开源网站框架