基于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 事件处理、鼠标拖动效果实现方法详解
May 11 Javascript
Js参数值中含有单引号或双引号问题的解决方法
Nov 06 Javascript
jQuery插件开发的五种形态小结
Mar 04 Javascript
jQuery.Highcharts.js绘制柱状图饼状图曲线图
Mar 14 Javascript
浅谈JavaScript中的对象及Promise对象的实现
Nov 15 Javascript
JavaScript动态添加css样式和script标签
Jul 19 Javascript
详解Vuejs2.0之异步跨域请求
Apr 20 Javascript
vue 简单自动补全的输入框的示例
Mar 12 Javascript
vue-cli 目录结构详细讲解总结
Jan 15 Javascript
一文了解Vue中的nextTick
May 06 Javascript
浅谈Three.js截图并下载的大坑
Nov 01 Javascript
vue实现简单数据双向绑定
Apr 28 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
将PHP作为Shell脚本语言使用
2006/10/09 PHP
PHP伪静态写法附代码
2008/06/20 PHP
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
2012/06/07 PHP
thinkphp3.2.3 分页代码分享
2016/07/28 PHP
Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
2017/10/11 PHP
CL vs ForZe BO5 第二场 2.13
2021/03/10 DOTA
javascript结合html5 canvas实现(可调画笔颜色/粗细/橡皮)的涂鸦板
2013/04/27 Javascript
网站如何做到完全不需要jQuery也可以满足简单需求
2013/06/27 Javascript
JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
2016/02/25 Javascript
Angularjs在360兼容模式下取数据缓存问题的解决办法
2017/06/22 Javascript
详解Angular5路由传值方式及其相关问题
2018/04/28 Javascript
JS引用传递与值传递的区别与用法分析
2018/06/01 Javascript
详解Jest结合Vue-test-utils使用的初步实践
2019/06/27 Javascript
JavaScript中的函数申明、函数表达式、箭头函数
2019/12/06 Javascript
微信小程序自定义navigationBar顶部导航栏适配所有机型(附完整案例)
2020/04/26 Javascript
Node.js文本文件BOM头的去除方法
2020/11/22 Javascript
[01:03]悬念揭晓 11月26日DOTA2完美盛典不见不散
2017/11/23 DOTA
使用Python进行新浪微博的mid和url互相转换实例(10进制和62进制互算)
2014/04/25 Python
python的Tqdm模块的使用
2018/01/10 Python
Python实现正整数分解质因数操作示例
2018/08/01 Python
Python神奇的内置函数locals的实例讲解
2019/02/22 Python
python实现杨氏矩阵查找
2019/03/02 Python
PyQt5实现QLineEdit添加clicked信号的方法
2019/06/25 Python
python3.7 利用函数os pandas利用excel对文件名进行归类
2019/09/29 Python
python中@property和property函数常见使用方法示例
2019/10/21 Python
Python实现动态给类和对象添加属性和方法操作示例
2020/02/29 Python
Python使用Pyqt5实现简易浏览器(最新版本测试过)
2020/04/27 Python
Django用户登录与注册系统的实现示例
2020/06/03 Python
一个入门级python爬虫教程详解
2021/01/27 Python
css3实现简单的白云飘动背景特效
2020/10/28 HTML / CSS
H5 canvas中width、height和style的宽高区别详解
2018/11/02 HTML / CSS
中专生职业生涯规划书范文
2014/01/10 职场文书
拓展策划方案
2014/06/03 职场文书
教师作风整顿个人剖析材料
2014/10/10 职场文书
大学迎新生的欢迎词
2019/06/25 职场文书
第四次工业革命,打工人与机器人的竞争
2022/04/21 数码科技