基于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 相关文章推荐
学习jquery必备 api中英文对照的chm手册 下载
May 03 Javascript
javascript TextArea动态显示剩余字符
Oct 22 Javascript
JavaScript随机排序(随即出牌)
Sep 17 Javascript
js汉字转拼音实现代码
Feb 06 Javascript
关于js内存泄露的一个好例子
Dec 09 Javascript
jQuery绑定事件on()与弹窗的简要概述
Apr 27 Javascript
bootstrap fileinput 上传插件的基础使用
Feb 17 Javascript
微信小程序实现tab和swiper切换结合效果
Jul 17 Javascript
在vue中使用vuex,修改state的值示例
Nov 08 Javascript
JS代码触发事件代码实例
Jan 02 Javascript
js Math数学简单使用操作示例
Mar 13 Javascript
vue3 自定义图片放大器效果的示例代码
Jul 23 Vue.js
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
phpBB BBcode处理的漏洞
2006/10/09 PHP
DISCUZ 论坛管理员密码忘记的解决方法
2009/05/14 PHP
php下使用iconv需要注意的问题
2010/11/20 PHP
把1316这个数表示成两个数的和,其中一个为13的倍数,另一个是11的倍数,求这两个数。
2011/06/24 PHP
ajax完美实现两个网页 分页功能的实例代码
2013/04/16 PHP
PHP设计模式之装饰器模式定义与用法详解
2018/04/02 PHP
基于CI(CodeIgniter)框架实现购物车功能的方法
2018/04/09 PHP
js程序中美元符号$是什么
2008/06/05 Javascript
js onkeypress与onkeydown 事件区别详细说明
2012/12/13 Javascript
用JavaScript修改CSS属性的代码
2013/05/06 Javascript
浏览器图片选择预览、旋转、批量上传的JS代码实现
2013/12/04 Javascript
JS实现超简洁网页title标题跑动闪烁提示效果代码
2015/10/23 Javascript
基于HTML+CSS+JS实现增加删除修改tab导航特效代码
2016/08/05 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(一)
2017/01/21 Javascript
nodejs中向HTTP响应传送进程的输出
2017/03/19 NodeJs
react-redux中connect()方法详细解析
2017/05/27 Javascript
详解Node全局变量global模块
2017/09/28 Javascript
JavaScript中BOM对象原理与用法分析
2019/07/09 Javascript
vue实现element表格里表头信息提示功能(推荐)
2019/11/20 Javascript
JS数组方法reverse()用法实例分析
2020/01/18 Javascript
vue实现表单未编辑或未保存离开弹窗提示功能
2020/04/08 Javascript
python3.3使用tkinter开发猜数字游戏示例
2014/03/14 Python
python实现随机漫步算法
2018/08/27 Python
解决python文件双击运行秒退的问题
2019/06/24 Python
Python异常原理及异常捕捉实现过程解析
2020/03/25 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
2020/09/11 Python
Pycharm安装Qt Design快捷工具的详细教程
2020/11/18 Python
使用css3实现超炫的loading加载动画效果
2014/05/07 HTML / CSS
Brydge英国:适用于Apple iPad和Microsoft Surface Pro的蓝牙键盘
2019/05/16 全球购物
卫校毕业生自我鉴定
2013/10/31 职场文书
简历里的自我评价范文
2014/02/24 职场文书
师德师风建设方案
2014/05/08 职场文书
2019 入党申请书范文
2019/07/10 职场文书
Nginx本地目录映射实现代码实例
2021/03/31 Servers
MySQL子查询中order by不生效问题的解决方法
2021/08/02 MySQL
关于springboot配置druid数据源不生效问题(踩坑记)
2021/09/25 Java/Android