javascript的tab切换原理与效果实现方法


Posted in Javascript onJanuary 10, 2015

本文实例讲述了javascript的tab切换原理与效果实现方法。分享给大家供大家参考。

具体实现方法如下:

<html>

<head>

<style type="text/css">

#container{border:solid 1px green;width:300px;height:300px;}

li{float:left;margin-left:20px;}

p{float:left;}

#sports,#military,#bbs{display:none;}

</style>

<script type="text/javascript">

function tab(pid){

 var ps = ['news','sports','military','bbs'];

 for(var i=0,len=ps.length;i<len;i++){

  if(ps[i] == pid){

   document.getElementById(ps[i]).style.display = "block";

  }else{

   document.getElementById(ps[i]).style.display = "none";

  }

 }

}

</script>

</head>

<body>

<div id="container">

 <ul>

  <li onmouseover="tab('news');">新闻</li>

  <li onmouseover="tab('sports');">体育</li>

  <li onmouseover="tab('military');">军事</li>

  <li onmouseover="tab('bbs');">论坛</li>

 </ul>

 <p id="news">新闻新闻新闻新闻新闻</p>

 <p id="sports">体育体育体育体育体育</p>

 <p id="military">军事军事军事军事军事</p>

 <p id="bbs">论坛论坛论坛论坛论坛</p>

</div>

</body>

</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
用一段js程序来实现动画功能
Mar 06 Javascript
javascript常用方法、属性集合及NodeList 和 HTMLCollection 的浏览器差异
Dec 25 Javascript
基于jQuery的获取标签名的代码
Jul 16 Javascript
JavaScript类属性的访问方式详解
Feb 11 Javascript
Jquery操作js数组及对象示例代码
May 11 Javascript
基于jQuery实现响应式圆形图片轮播特效
Nov 25 Javascript
谈一谈javascript闭包
Jan 28 Javascript
Node.js的项目构建工具Grunt的安装与配置教程
May 12 Javascript
AngularJS入门教程之迭代器过滤详解
Aug 18 Javascript
bootstrap读书笔记之CSS组件(上)
Oct 17 Javascript
详解vue.js的事件处理器v-on:click
Jun 27 Javascript
vue watch关于对象内的属性监听
Apr 22 Javascript
js中的事件捕捉模型与冒泡模型实例分析
Jan 10 #Javascript
js中键盘事件实例简析
Jan 10 #Javascript
js中this的用法实例分析
Jan 10 #Javascript
js创建对象的方式总结
Jan 10 #Javascript
js对象继承之原型链继承实例
Jan 10 #Javascript
js对象的复制继承实例
Jan 10 #Javascript
js面向对象之静态方法和静态属性实例分析
Jan 10 #Javascript
You might like
php若干单维数组遍历方法的比较
2011/09/20 PHP
Yii2实现让关联字段支持搜索功能的方法
2016/08/10 PHP
PHP中多线程的两个实现方法
2016/10/14 PHP
优化网页之快速的呈现我们的网页
2007/06/29 Javascript
通过javascript设置css属性的代码
2009/12/28 Javascript
javascript学习笔记(六) Date 日期类型
2012/06/19 Javascript
JavaScript实现简单图片滚动附源码下载
2014/06/17 Javascript
JavaScript九九乘法口诀表的简单实现
2016/10/04 Javascript
微信小程序 图片边框解决方法
2017/01/16 Javascript
input框中自动展示当前日期yyyy/mm/dd的实现方法
2017/07/06 Javascript
ECMAscript 变量作用域总结概括
2017/08/18 Javascript
原生JS+HTML5实现跟随鼠标一起流动的粒子动画效果
2018/05/03 Javascript
vue3.0 CLI - 3.2 路由的初级使用教程
2018/09/20 Javascript
layer关闭当前窗口页面以及确认取消按钮的方法
2019/09/09 Javascript
JS实现前端路由功能示例【原生路由】
2020/05/29 Javascript
[44:50]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第二局
2016/02/26 DOTA
[44:40]Spirit vs Navi Supermajor小组赛 A组败者组第一轮 BO3 第一场 6.2
2018/06/03 DOTA
python网络编程学习笔记(八):XML生成与解析(DOM、ElementTree)
2014/06/09 Python
Python合并字符串的3种方法
2015/05/21 Python
python中子类调用父类函数的方法示例
2017/08/18 Python
python中abs&amp;map&amp;reduce简介
2018/02/20 Python
浅谈python3.x pool.map()方法的实质
2019/01/16 Python
Python生成器generator原理及用法解析
2020/07/20 Python
Python中Pyspider爬虫框架的基本使用详解
2021/01/27 Python
10张动图学会python循环与递归问题
2021/02/06 Python
一些关于MySql加速和优化的面试题
2014/01/30 面试题
体育教育专业毕业生自荐信
2013/11/15 职场文书
英文自荐信
2013/12/15 职场文书
函授本科自我鉴定
2014/02/04 职场文书
上课玩手机检讨书
2014/02/08 职场文书
2014年党员自我剖析材料
2014/10/07 职场文书
2014年度工作总结报告
2014/12/15 职场文书
2015年暑期社会实践方案
2015/07/14 职场文书
2015年中秋节主持词
2015/07/30 职场文书
MySQL单表千万级数据处理的思路分享
2021/06/05 MySQL
腾讯云服务器部署前后分离项目之前端部署
2022/06/28 Servers