基于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 相关文章推荐
菜单效果
Oct 14 Javascript
javascript获得服务器端控件的ID的实现代码
Dec 28 Javascript
复制网页内容,粘贴之后自动加上网址的实现方法(脚本之家特别整理)
Oct 16 Javascript
浅谈页面装载js及性能分析方法
Dec 09 Javascript
canvas滤镜效果实现代码
Feb 06 Javascript
简单实现vue验证码60秒倒计时功能
Oct 11 Javascript
NW.js 简介与使用方法
Feb 01 Javascript
详解在Vue中使用TypeScript的一些思考(实践)
Jul 06 Javascript
jQuery实现的页面弹幕效果【测试可用】
Aug 17 jQuery
Vue组件教程之Toast(Vue.extend 方式)详解
Jan 27 Javascript
从零使用TypeScript开发项目打包发布到npm
Feb 14 Javascript
详解Vue之计算属性
Jun 20 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获取远程图片并把它保存到本地的代码
2008/04/07 PHP
解析thinkphp import 文件内容变量失效的问题
2013/06/20 PHP
PHP获取当前完整URL地址的函数
2014/12/21 PHP
PHP使用GETDATE获取当前日期时间作为一个关联数组的方法
2015/03/19 PHP
PHP7多线程搭建教程
2017/04/21 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
2019/03/18 PHP
PHP用swoole+websocket和redis实现web一对一聊天
2019/11/05 PHP
设置checkbox为只读(readOnly)的两种方式
2013/10/11 Javascript
jQuery操作DOM之获取表单控件的值
2015/01/23 Javascript
JQuery中节点遍历方法实例
2015/05/18 Javascript
解决WordPress使用CDN后博文无法评论的错误
2015/12/15 Javascript
BOM系列第一篇之定时器setTimeout和setInterval
2016/08/17 Javascript
AngularJS使用带属性值的ng-app指令实现自定义模块自动加载的方法
2017/01/04 Javascript
基于JavaScript 性能优化技巧心得(分享)
2017/12/11 Javascript
简述vue中的config配置
2018/01/23 Javascript
Laravel整合Bootstrap 4的完整方案(推荐)
2018/01/25 Javascript
基于打包工具Webpack进行项目开发实例
2018/05/29 Javascript
基于Angular中ng-controller父子级嵌套的相关属性详解
2018/10/08 Javascript
通过实例了解JS 连续赋值
2019/09/24 Javascript
JS函数进阶之prototy用法实例分析
2020/01/15 Javascript
用Python解析XML的几种常见方法的介绍
2015/04/09 Python
Python  pip安装lxml出错的问题解决办法
2017/02/10 Python
Python中if elif else及缩进的使用简述
2018/05/31 Python
使用Python快速制作可视化报表的方法
2019/02/03 Python
聊聊python里如何用Borg pattern实现的单例模式
2019/06/06 Python
使用Python计算玩彩票赢钱概率
2019/06/26 Python
pycharm new project变成灰色的解决方法
2019/06/27 Python
Python 实现训练集、测试集随机划分
2020/01/08 Python
Dr.Jart+美国官网:韩国药妆品牌
2019/01/18 全球购物
以思科路由器为例你写下单臂路由的配置命令
2013/08/03 面试题
家长会学生演讲稿
2014/04/26 职场文书
明星员工获奖感言
2014/08/14 职场文书
贯彻落实“八项规定”思想汇报
2014/09/13 职场文书
飞越疯人院观后感
2015/06/09 职场文书
中学政教处工作总结
2015/08/13 职场文书
ant design charts 获取后端接口数据展示
2022/05/25 Javascript