基于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 相关文章推荐
动态加载iframe
Jun 16 Javascript
关于jQuery的inArray 方法介绍
Oct 08 Javascript
javascript中的if语句使用介绍
Nov 20 Javascript
jqeury-easyui-layout问题解决方法
Mar 24 Javascript
jQuery基于当前元素进行下一步的遍历
May 20 Javascript
通过location.replace禁止浏览器后退防止重复提交
Sep 04 Javascript
解析Node.js基于模块和包的代码部署方式
Feb 16 Javascript
Vue.js组件tree实现无限级树形菜单
Dec 02 Javascript
Vue.js自定义指令的用法与实例解析
Jan 18 Javascript
js实现适合新闻类图片的轮播效果
Feb 05 Javascript
vue webpack build资源相对路径的问题及解决方法
Jun 04 Javascript
原生jQuery实现只显示年份下拉框
Dec 24 jQuery
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也能干大事之PHP中的编码解码详解
2015/04/20 PHP
php使用Jpgraph绘制简单X-Y坐标图的方法
2015/06/10 PHP
PHP实现QQ登录实例代码
2016/01/14 PHP
php使用GD2绘制几何图形示例
2017/02/15 PHP
PHP中的访问修饰符简单比较
2019/02/02 PHP
thinkPHP3.2使用RBAC实现权限管理的实现
2019/08/27 PHP
php多进程并发编程防止出现僵尸进程的方法分析
2020/02/28 PHP
XRegExp 0.2: Now With Named Capture
2007/11/30 Javascript
js中符号转意问题示例探讨
2013/08/19 Javascript
js判断某个方法是否存在实例代码
2015/01/10 Javascript
javascript解三阶幻方(九宫格)
2015/04/22 Javascript
jQuery检测返回值的数据类型
2015/07/13 Javascript
基于jQuery实现的向下滑动二级菜单效果代码
2015/08/31 Javascript
浅析Javascript中双等号(==)隐性转换机制
2017/10/27 Javascript
Electron中实现大文件上传和断点续传功能
2018/10/28 Javascript
JavaScript单线程和任务队列原理解析
2020/02/04 Javascript
JavaScript代码异常监控实现过程详解
2020/02/17 Javascript
原生JavaScript实现幻灯片效果
2021/02/19 Javascript
[02:38]2018年度DOTA2最佳劣单位选手-完美盛典
2018/12/17 DOTA
让python json encode datetime类型
2010/12/28 Python
Python中用altzone()方法处理时区的教程
2015/05/22 Python
Python中数字以及算数运算符的相关使用
2015/10/12 Python
Windows下安装Django框架的方法简明教程
2018/03/28 Python
python把转列表为集合的方法
2019/06/28 Python
Python 使用 PyMysql、DBUtils 创建连接池提升性能
2019/08/14 Python
简述python Scrapy框架
2020/08/17 Python
香港No.1得奖零食网:香港零食大王
2016/07/22 全球购物
介绍一下UNIX启动过程
2013/11/14 面试题
社区消防工作实施方案
2014/03/21 职场文书
幼儿园大班评语大全
2014/04/17 职场文书
销售提升方案
2014/06/07 职场文书
银行会计主管岗位职责
2014/10/01 职场文书
英文产品推荐信
2015/03/27 职场文书
尊师重教主题班会
2015/08/14 职场文书
2016开学第一课心得体会
2016/01/23 职场文书
手把手教你用SpringBoot将文件打包成zip存放或导出
2021/06/11 Java/Android