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 相关文章推荐
javascript 字符 Escape,encodeURI,encodeURIComponent
Jul 09 Javascript
js解析与序列化json数据(一)json.stringify()的基本用法
Feb 01 Javascript
js获取html参数及向swf传递参数应用介绍
Feb 18 Javascript
jQuery实现长按按钮触发事件的方法
Feb 02 Javascript
使用vue实现点击按钮滑出面板的实现代码
Jan 10 Javascript
移动端使用localResizeIMG4压缩图片
Apr 22 Javascript
vue-router 导航钩子的具体使用方法
Aug 31 Javascript
Vue.js简易安装和快速入门(第二课)
Oct 17 Javascript
详解webpack运行Babel教程
Jun 13 Javascript
使用node.js实现微信小程序实时聊天功能
Aug 13 Javascript
vue项目中使用fetch的实现方法
Apr 25 Javascript
JS性能优化实现方法及优点进行
Aug 30 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
极典R601SW收音机
2021/03/02 无线电
提升PHP执行速度全攻略(上)
2006/10/09 PHP
PHP 采集程序 常用函数
2008/12/18 PHP
php 启动时报错的简单解决方法
2014/01/27 PHP
destoon整合UCenter图文教程
2014/06/21 PHP
合并ThinkPHP配置文件以消除代码冗余的实现方法
2014/07/22 PHP
php 指定范围内多个随机数代码实例
2016/07/18 PHP
PHP实践教程之过滤、验证、转义与密码详解
2017/07/24 PHP
IE与Firefox在JavaScript上的7个不同句法分享
2011/10/30 Javascript
浏览器检测JS代码(兼容目前各大主流浏览器)
2016/02/21 Javascript
Javascript的无new构建实例详解
2016/05/15 Javascript
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
2016/12/15 Javascript
利用Javascript裁剪图片并存储的简单实现
2017/03/13 Javascript
vue-hook-form使用详解
2017/04/07 Javascript
Node接收电子邮件的实例代码
2017/07/21 Javascript
Node.js简单入门前传
2017/08/21 Javascript
基于Require.js使用方法(总结)
2017/10/26 Javascript
微信小程序自定义导航栏实例代码
2019/04/05 Javascript
使用webpack4编译并压缩ES6代码的方法示例
2019/04/24 Javascript
layui radio单选限制下一个radio单选的实例
2019/09/03 Javascript
Layui tree 下拉菜单树的实例代码
2019/09/21 Javascript
[02:38]DOTA2超级联赛专访Loda 认为IG世界最强
2013/05/27 DOTA
[10:24]郎朗助力完美“圣”典,天籁交织奏响序曲
2016/12/18 DOTA
Python中bisect的用法
2014/09/23 Python
Python编程中的文件读写及相关的文件对象方法讲解
2016/01/19 Python
Python爬虫实现网页信息抓取功能示例【URL与正则模块】
2017/05/18 Python
python 递归遍历文件夹,并打印满足条件的文件路径实例
2017/08/30 Python
python实现用户管理系统
2018/01/10 Python
使用Py2Exe for Python3创建自己的exe程序示例
2018/10/31 Python
python自动化测试之DDT数据驱动的实现代码
2019/07/23 Python
浅析border-radius如何兼容IE
2016/04/19 HTML / CSS
详解HTML5将footer置于页面最底部的方法(CSS+JS)
2018/10/11 HTML / CSS
什么是Connection-oriented Protocol/Connectionless Protocol面向连接的协议/无连接协议
2012/09/06 面试题
教师考核评语
2014/04/28 职场文书
员工保密协议书
2014/09/27 职场文书
nginx前后端同域名配置的方法实现
2021/03/31 Servers