基于JavaScript实现Tab选项卡切换效果


Posted in Javascript onNovember 24, 2016

本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title></title>
 <style>
 * {
  padding: 0;
  margin: 0;
 }
 .box {
  width: 500px;
  height: 400px;
  border: 1px solid #ccc;
  margin: 100px auto;
  overflow: hidden;
 }
 ul {
  width: 600px;
  height: 40px;
  margin-left: -1px;
  list-style: none;
 }
 li {
  float: left;
  width: 101px;
  height: 40px;
  text-align: center;
  font: 600 18px/40px "simsun";
  background-color: pink;
  cursor: pointer;
 }
 span {
  display: none;
  width: 500px;
  height: 360px;
  background-color: yellow;
  text-align: center;
  font: 700 150px/360px "simsun";
 }
 .show {
  display: block;
 }
 .current {
  background-color: yellow;
 }
 </style>

 <script>
 window.onload = function () {
  var boxArr = document.getElementsByClassName("box");
  for(var i=0;i<boxArr.length;i++){
  fn(boxArr[i]);
  }
  function fn(ele){
  var liArr = ele.getElementsByTagName("li");
  var spanArr = ele.getElementsByTagName("span");
  for(var i=0;i<liArr.length;i++){
   liArr[i].index = i;
   liArr[i].onmouseover = function () {
   for(var j=0;j<liArr.length;j++){
    liArr[j].className = "";
    spanArr[j].className = "";
   }
   this.className = "current";
   spanArr[this.index].className = "show";
   }
  }
  }
 }
 </script>
</head>
<body>

 <div class="box">
 <ul>
  <li class="current">鞋子</li>
  <li>袜子</li>
  <li>帽子</li>
  <li>裤子</li>
  <li>裙子</li>
 </ul>
 <span class="show">鞋子</span>
 <span>袜子</span>
 <span>帽子</span>
 <span>裤子</span>
 <span>裙子</span>
 </div>

 <div class="box">
 <ul>
  <li class="current">鞋子</li>
  <li>袜子</li>
  <li>帽子</li>
  <li>裤子</li>
  <li>裙子</li>
 </ul>
 <span class="show">鞋子</span>
 <span>袜子</span>
 <span>帽子</span>
 <span>裤子</span>
 <span>裙子</span>
 </div>

 <div class="box">
 <ul>
  <li class="current">鞋子</li>
  <li>袜子</li>
  <li>帽子</li>
  <li>裤子</li>
  <li>裙子</li>
 </ul>
 <span class="show">鞋子</span>
 <span>袜子</span>
 <span>帽子</span>
 <span>裤子</span>
 <span>裙子</span>
 </div>

</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS嵌套函数调用上下文的问题解决
Mar 26 Javascript
jQuery Migrate 1.1.0 Released 注意事项
Jun 14 Javascript
分享12个实用的jQuery代码片段
Mar 09 Javascript
第二篇Bootstrap起步
Jun 21 Javascript
Windows环境下npm install 报错: operation not permitted, rename的解决方法
Sep 26 Javascript
JQuery学习总结【一】
Dec 01 Javascript
EditPlus 正则表达式 实战(3)
Dec 15 Javascript
详谈ES6中的迭代器(Iterator)和生成器(Generator)
Jul 31 Javascript
微信小程序自定义模态对话框实例详解
Aug 16 Javascript
ES6 javascript中Class类继承用法实例详解
Oct 30 Javascript
Vue-cropper 图片裁剪的基本原理及思路讲解
Apr 17 Javascript
vue实现点击按钮切换背景颜色的示例代码
Jun 23 Javascript
javascript实现获取图片大小及图片等比缩放的方法
Nov 24 #Javascript
网站发布后Bootstrap框架引用woff字体无法正常显示的解决方法
Nov 24 #Javascript
Javascript 数组去重的方法(四种)详解及实例代码
Nov 24 #Javascript
BootStrap树状图显示功能
Nov 24 #Javascript
Bootstrop实现多级下拉菜单功能
Nov 24 #Javascript
AngularJS自定义服务与fliter的混合使用
Nov 24 #Javascript
微信小程序-详解数据缓存
Nov 24 #Javascript
You might like
PHP高自定义性安全验证码代码
2011/11/27 PHP
第二章 PHP入门基础之php代码写法
2011/12/30 PHP
thinkphp模板输出技巧汇总
2014/11/24 PHP
Javasipt:操作radio标签详解
2013/12/30 Javascript
javascript获取四位数字或者字母的随机数
2015/01/09 Javascript
JavaScript基本的输出和嵌入式写法教程
2015/10/20 Javascript
学习JavaScript设计模式(接口)
2015/11/26 Javascript
在ASP.NET MVC项目中使用RequireJS库的用法示例
2016/02/15 Javascript
jQuery插件实现文字无缝向上滚动效果代码
2016/02/25 Javascript
js和jq使用submit方法无法提交表单的快速解决方法
2016/05/17 Javascript
jQuery弹出下拉列表插件(实现kindeditor的@功能)
2016/08/16 Javascript
AngularJS过滤器详解及示例代码
2016/08/16 Javascript
详解JS中定时器setInterval和setTImeout的this指向问题
2017/01/06 Javascript
Angular.js与node.js项目里用cookie校验账户登录详解
2017/02/22 Javascript
jQuery的Ajax接收java返回数据方法
2018/08/11 jQuery
在Vuex使用dispatch和commit来调用mutations的区别详解
2018/09/18 Javascript
Vue如何获取数据列表展示
2019/12/11 Javascript
浅谈Vue.use到底是什么鬼
2020/01/21 Javascript
KMP算法精解及其Python版的代码示例
2016/06/01 Python
python爬虫爬取淘宝商品信息(selenum+phontomjs)
2018/02/24 Python
python读取txt文件,去掉空格计算每行长度的方法
2018/12/20 Python
Django 后台获取文件列表 InMemoryUploadedFile的例子
2019/08/07 Python
深入了解python列表(LIST)
2020/06/08 Python
Html5踩坑记之mandMobile使用小记
2020/04/02 HTML / CSS
HTML5 层的叠加的实现
2020/07/07 HTML / CSS
美国家用和厨房电器销售网站:Appliances Connection
2020/01/24 全球购物
历史学专业个人的自我评价
2013/10/13 职场文书
单位成立周年感言
2014/01/26 职场文书
集团公司党的群众路线教育实践活动工作总结
2014/03/03 职场文书
有关爱国演讲稿
2014/05/07 职场文书
地球一小时宣传标语
2014/06/24 职场文书
2014大学班主任工作总结
2014/11/08 职场文书
财务人员入职担保书
2015/09/22 职场文书
幼儿园2016年感恩节活动总结
2016/04/01 职场文书
导游词之台湾阿里山
2019/10/23 职场文书
nginx的zabbix 5.0安装部署的方法步骤
2021/07/16 Servers