基于javascript实现最简单的选项卡切换效果


Posted in Javascript onMay 16, 2016

本文实例为大家分享了js选项卡切换效果的具体实现代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html>
<head>
<meta charset="gb2312" />
<title>朱朱制作</title>
<script src="js/jquery.js" type="text/javascript"></script>
<style>
  *{
    margin: 0;
    padding: 0;
  }
  body{
    background-color: #fff;
    font-family: "微软雅黑";
    font-size: 18px;
    width: 1000px;
    margin: 50px auto;
    color:#000000;
  }
  .wrapper{
    width: 350px;
  }
  #nav ul{
    border-bottom: 2px solid yellowgreen;
    height: 32px;
  }
  #nav li{
    display: inline-block;
    border: 2px solid #999;
    border-bottom: none;
    margin-left: 10px;
    width: 65px;
    text-align: center;
    line-height: 30px;
  }
  #nav li:hover{
    cursor: pointer;
  }
  #content{
    display: block;
    border: 1px solid blue;
    border-top: none;
    text-align: center;
    height: 100px;
    line-height: 100px;
  }
  #nav li.on{
    border-bottom: solid 2px #ffffff;
  }
  .hide{
    display: none;
  }
  .show{
    display: block;
  }
</style>
</head>
<script type="text/javascript">
  /*window.onload=change; //js代码实现
  function change(){
  this.nav=document.getElementById("nav");
  this.li=nav.getElementsByTagName("li");
  this.cont=document.getElementById("content");
  this.divi=cont.getElementsByTagName("div");
  for(var i=0;i<li.length;i++){
    li[i].index=i;
    li[i].onclick=function(){
      for(var i=0;i<li.length;i++){
      li[i].className="";
      divi[i].className="hide";
      }
    li[this.index].className="on";
    divi[this.index].className="show";
    }
  }
}*/
$(function(){
$('#nav li').each(function(){
  $(this).click(function(){
    $('#nav li').removeClass("on");
    $(this).addClass("on");
    $("#content div").removeClass();
    $("#content div").eq($(this).index()).addClass("show").siblings().addClass("hide");
})
})
})
</script>
<body>
  <div class="wrapper">
    <div id="nav">
      <ul>
        <li class="on">num1</li>
        <li>num2</li>
        <li>num3</li>
        <li>num4</li>
      </ul>
    </div><div id="content">
      <div class="show">content1</div>
      <div class="hide">content2</div>
      <div class="hide">content3</div>
      <div class="hide">content4</div>
    </div>
  </div>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
JS 获取span标签中的值的代码 支持ie与firefox
Aug 24 Javascript
jquery.validate使用攻略 第三部
Jul 01 Javascript
Extjs TimeField 显示正常时间格式的代码
Jun 28 Javascript
JS操作Cookie写入和读取实例代码
Oct 20 Javascript
jQuery实现手机上输入后隐藏键盘功能
Jan 04 Javascript
原生js轮播(仿慕课网)
Feb 15 Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
May 22 Javascript
js基础之事件捕获与冒泡原理
Oct 09 Javascript
JS中间件设计模式的深入探讨与实例分析
Apr 11 Javascript
Vue通过getAction的finally来最大程度避免影响主数据呈现问题
Apr 24 Javascript
浅谈js中的attributes和Attribute的用法与区别
Jul 16 Javascript
JavaScript 如何在浏览器中使用摄像头
Dec 02 Javascript
JavaScript实现页面跳转的方式汇总
May 16 #Javascript
js实现页面跳转的几种方法小结
May 16 #Javascript
WebApi+Bootstrap+KnockoutJs打造单页面程序
May 16 #Javascript
KnockoutJs快速入门教程
May 16 #Javascript
JS学习之表格的排序简单实例
May 16 #Javascript
JavaScript操作选择对象的简单实例
May 16 #Javascript
JS组件Bootstrap实现图片轮播效果
May 16 #Javascript
You might like
PHP中ajax无刷新上传图片与图片下载功能
2017/02/21 PHP
asp.net HttpHandler实现图片防盗链
2009/11/09 Javascript
JavaScript CSS修改学习第一章 查找位置
2010/02/19 Javascript
打造基于jQuery的高性能TreeView(asp.net)
2011/02/23 Javascript
图片轮换效果实现代码(点击按钮停止执行)
2013/04/12 Javascript
JavaScript中使用stopPropagation函数停止事件传播例子
2014/08/27 Javascript
javascript使用avalon绑定实现checkbox全选
2015/05/06 Javascript
javascript实现五星评分功能
2015/11/10 Javascript
封装获取dom元素的简单实例
2016/07/08 Javascript
微信小程序  audio音频播放详解及实例
2016/11/02 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(二)
2017/05/11 Javascript
jQuery实现简单的计时器功能实例分析
2017/08/29 jQuery
详解用Webpack与Babel配置ES6开发环境
2019/03/12 Javascript
koa router 多文件引入的方法示例
2019/05/22 Javascript
详解Node.JS模块 process
2020/08/31 Javascript
[47:04]LGD vs infamous Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
Python实现SVN的目录周期性备份实例
2015/07/17 Python
python读取excel表格生成erlang数据
2017/08/26 Python
python 通过logging写入日志到文件和控制台的实例
2018/04/28 Python
python3 判断列表是一个空列表的方法
2018/05/04 Python
python数据分析:关键字提取方式
2020/02/24 Python
python实现横向拼接图片
2020/03/23 Python
TensorFlow使用Graph的基本操作的实现
2020/04/22 Python
Python创建临时文件和文件夹
2020/08/05 Python
宝塔面板出现“open_basedir restriction in effect. ”的解决方法
2021/03/14 PHP
纯HTML+CSS3制作导航菜单(附源码)
2013/04/24 HTML / CSS
5 个强大的HTML5 API 函数推荐
2014/11/19 HTML / CSS
英国香水店:The Perfume Shop
2017/03/27 全球购物
Tuckernuck官网:经典的美国品质服装、鞋子和配饰
2021/01/11 全球购物
Linux文件操作命令都有哪些
2015/02/27 面试题
爬山的活动方案
2014/08/16 职场文书
课程设计的心得体会
2014/09/03 职场文书
2014年销售员工作总结
2014/12/01 职场文书
公务员政审材料
2014/12/23 职场文书
Python数据结构之队列详解
2022/03/21 Python
在MySQL中你成功的避开了所有索引
2022/04/20 MySQL