基于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 prototype截取字符串函数
Apr 01 Javascript
js修改input的type属性问题探讨
Oct 12 Javascript
JS+CSS实现带关闭按钮DIV弹出窗口的方法
Feb 27 Javascript
使用JavaScript实现旋转的彩圈特效
Jun 23 Javascript
jquery dataview数据视图插件使用方法
Dec 23 Javascript
xmlplus组件设计系列之文本框(TextBox)(3)
May 03 Javascript
vue2.0+vue-router构建一个简单的列表页的示例代码
Feb 13 Javascript
如何基于vue-cli3.0构建功能完善的移动端架子
Apr 24 Javascript
React组件对子组件children进行加强的方法
Jun 23 Javascript
vue滚动插件better-scroll使用详解
Oct 18 Javascript
element-ui和vue表单(对话框)验证提示语(残留)清除操作
Sep 11 Javascript
vuex Module将 store 分割成模块的操作
Dec 07 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
上海无线电三厂简史修改版
2021/03/01 无线电
php创建基本身份认证站点的方法详解
2013/06/08 PHP
简单谈谈php中ob_flush和flush的区别
2014/11/27 PHP
PHP中两个float(浮点数)比较实例分析
2015/09/27 PHP
thinkphp框架下实现登录、注册、找回密码功能
2016/04/06 PHP
php在linux环境中如何使用redis详解
2020/12/15 PHP
网页加载时页面显示进度条加载完成之后显示网页内容
2012/12/23 Javascript
js和jquery中循环的退出和继续学习记录
2014/09/06 Javascript
JavaScript Sort 的一个错误用法示例
2015/03/20 Javascript
全面解析Bootstrap中tooltip、popover的使用方法
2016/06/13 Javascript
canvas实现图像布局填充功能
2017/02/06 Javascript
AngularJS学习第二篇 AngularJS依赖注入
2017/02/13 Javascript
移动设备手势事件库Touch.js使用详解
2017/08/18 Javascript
使用JavaScript生成罗马字符的实例代码
2018/06/08 Javascript
详解webpack自定义loader初探
2018/08/29 Javascript
JS执行控制之节流模式实例分析
2018/12/21 Javascript
jquery实现垂直无限轮播的方法分析
2019/07/16 jQuery
利用python求积分的实例
2019/07/03 Python
python合并多个excel文件的示例
2020/09/23 Python
html5仿支付宝密码框的实现代码
2017/09/06 HTML / CSS
Sunglasses Shop德国站:欧洲排名第一的太阳镜网站
2017/08/01 全球购物
美国体育用品商店:Rally House(NCAA、NFL、MLB、NBA、NHL和MLS)
2018/01/03 全球购物
匈牙利墨盒和碳粉购买网站:CDRmarket
2018/04/14 全球购物
迪拜领先运动补剂零售品牌中文站:Sporter商城
2019/08/20 全球购物
MIRTA官网:手工包,100%意大利制造
2020/02/11 全球购物
六道php面试题附答案
2014/06/05 面试题
iostream与iostream.h的区别
2015/01/16 面试题
北京奥运会口号
2014/06/21 职场文书
党员目标管理责任书
2014/07/25 职场文书
项目工作说明书
2014/07/29 职场文书
学生不参加考试检讨书
2015/02/19 职场文书
升职自荐信怎么写
2015/03/05 职场文书
红色经典观后感
2015/06/18 职场文书
《成长的天空》读后感3篇
2019/12/06 职场文书
MySql新手入门的基本操作汇总
2021/05/13 MySQL
MySQL创建管理子分区
2022/04/13 MySQL