基于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中settimeout方法加参数
Feb 28 Javascript
Jquery自定义button按钮的几种方法
Jun 11 Javascript
js简单的点击返回顶部效果实现方法
Apr 10 Javascript
js实现按钮颜色渐变动画效果
Aug 20 Javascript
使用getBoundingClientRect方法实现简洁的sticky组件的方法
Mar 22 Javascript
BootStrap 智能表单实战系列(十)自动完成组件的支持
Jun 13 Javascript
基于JS实现导航条flash导航条
Jun 17 Javascript
js实现无缝循环滚动
Jun 23 Javascript
jQuery轮播图效果精简版完整示例
Sep 04 Javascript
layui2.0使用table+laypage实现真分页
Jul 27 Javascript
Vue防止白屏添加首屏动画的实例
Oct 31 Javascript
JavaScript实现网页下拉菜单效果
Nov 20 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
PHP4实际应用经验篇(8)
2006/10/09 PHP
Php Cookie的一个使用注意点
2008/11/08 PHP
php下批量挂马和批量清马代码
2011/02/27 PHP
万能的php分页类
2017/07/06 PHP
ext 同步和异步示例代码
2009/09/18 Javascript
javascript与webservice的通信实现代码
2010/12/25 Javascript
ASP.NET中基于JQUERY的高性能的TreeView补充
2011/02/23 Javascript
js自动生成对象的属性示例代码
2013/10/28 Javascript
javascript实现简单的Map示例介绍
2013/12/23 Javascript
JavaScript控制各种浏览器全屏模式的方法、属性和事件介绍
2014/04/03 Javascript
js定时调用方法成功后并停止调用示例
2014/04/08 Javascript
javascript定义变量时加var与不加var的区别
2014/12/22 Javascript
JavaScript中自定义事件用法分析
2014/12/23 Javascript
JavaScript中的some()方法使用详解
2015/06/09 Javascript
JavaScript的Backbone.js框架环境搭建及Hellow world示例
2016/05/07 Javascript
js编写一个简单的产品放大效果代码
2016/06/27 Javascript
从零开始学习Node.js系列教程之设置HTTP头的方法示例
2017/04/13 Javascript
nodejs通过钉钉群机器人推送消息的实现代码
2019/05/05 NodeJs
Vue2.0 实现页面缓存和不缓存的方式
2019/11/12 Javascript
js+h5 canvas实现图片验证码
2020/10/11 Javascript
[01:11:21]DOTA2-DPC中国联赛 正赛 VG vs Elephant BO3 第一场 3月6日
2021/03/11 DOTA
Python使用django框架实现多人在线匿名聊天的小程序
2017/11/29 Python
python获取代理IP的实例分享
2018/05/07 Python
Python实现连接MySql数据库及增删改查操作详解
2019/04/16 Python
Python中的类与类型示例详解
2019/07/10 Python
Python使用mongodb保存爬取豆瓣电影的数据过程解析
2019/08/14 Python
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
2013/01/31 HTML / CSS
.NET remoting的两种通道是什么
2016/05/31 面试题
给分销商的致歉信
2014/01/14 职场文书
校园之星获奖感言
2014/01/29 职场文书
2014三八妇女节活动总结
2014/03/01 职场文书
法英专业大学生职业生涯规划书范文
2014/09/22 职场文书
民事诉讼代理授权委托书范本
2014/10/08 职场文书
安全检查汇报材料
2014/12/26 职场文书
微信小程序中wxs文件的一些妙用分享
2022/02/18 Javascript
Python四款GUI图形界面库介绍
2022/06/05 Python