基于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 相关文章推荐
javascript事件问题
Sep 05 Javascript
json 实例详细说明教程
Oct 31 Javascript
Extjs学习笔记之九 数据模型(上)
Jan 11 Javascript
jquery 操作两个select实现值之间的互相传递
Mar 07 Javascript
jQuery使用append在html元素后同时添加多项内容的方法
Mar 26 Javascript
jQuery使用ajax跨域获取数据的简单实例
May 18 Javascript
Angular.js中ng-include用法及多标签页面的实现方式详解
May 07 Javascript
JS验证码实现代码
Sep 14 Javascript
详解Webpack实战之构建 Electron 应用
Dec 25 Javascript
p5.js实现斐波那契螺旋的示例代码
Mar 22 Javascript
js中自定义react数据验证组件实例详解
Oct 19 Javascript
NUXT SSR初级入门笔记(小结)
Dec 16 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 join函数应用
2011/05/04 PHP
PHP实现的mongoDB数据库操作类完整实例
2018/04/10 PHP
用roll.js实现的图片自动滚动+鼠标触动的特效
2007/03/18 Javascript
XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)
2011/01/12 Javascript
JS模拟面向对象全解(二、类型与赋值)
2011/07/13 Javascript
关于JavaScript的面向对象和继承有利新手学习
2013/01/11 Javascript
js将iframe中控件的值传到主页面控件中的实现方法
2013/03/11 Javascript
在JavaScript里嵌入大量字符串常量的实现方法
2013/07/07 Javascript
JQuery页面的表格数据的增加与分页的实现
2013/12/10 Javascript
jquery做的一个简单的屏幕锁定提示框
2014/03/26 Javascript
jquery ajax分页插件的简单实现
2016/01/27 Javascript
Bootstrap入门书籍之(一)排版
2016/02/17 Javascript
vue-router:嵌套路由的使用方法
2017/02/21 Javascript
React中使用async validator进行表单验证的实例代码
2018/08/17 Javascript
一个小示例告诉你Python语言的优雅之处
2014/07/04 Python
python实现批量获取指定文件夹下的所有文件的厂商信息
2014/09/28 Python
Python中类的继承代码实例
2014/10/28 Python
Python动态赋值的陷阱知识点总结
2019/03/17 Python
django组合搜索实现过程详解(附代码)
2019/08/06 Python
基于python爬取梨视频实现过程解析
2020/11/09 Python
HTML5-WebSocket实现聊天室示例
2016/12/15 HTML / CSS
HTML5 body设置全屏背景图片的示例代码
2020/12/08 HTML / CSS
英国高街品牌:Miss Selfridge(塞尔弗里奇小姐)
2016/09/21 全球购物
阿玛尼美妆加拿大官方商城:Giorgio Armani Beauty加拿大
2017/10/24 全球购物
英国蜡烛、蜡烛配件和家居香氛购买网站:Yankee Candle
2018/12/12 全球购物
师范应届生求职信
2013/11/15 职场文书
新春寄语大全
2014/04/09 职场文书
文明寄语大全
2014/04/11 职场文书
竞聘演讲稿
2014/04/24 职场文书
群众路线教育实践活动对照检查材料思想汇报(副处级领导)
2014/10/04 职场文书
党支部群众路线整改措施思想汇报
2014/10/10 职场文书
2015年秋季运动会广播稿
2015/08/19 职场文书
导游词之桂林
2019/08/20 职场文书
励志语录:时光飞逝,请学会珍惜所有的人和事
2020/01/16 职场文书
关于python中readlines函数的参数hint的相关知识总结
2021/06/24 Python
通过shell脚本对mysql的增删改查及my.cnf的配置
2021/07/07 MySQL