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 相关文章推荐
选择器中含有空格在使用示例及注意事项
Jul 31 Javascript
js给onclick赋值传参数的两种方法
Nov 25 Javascript
超级简单实现JavaScript MVC 样式框架
Mar 24 Javascript
JS获取图片高度宽度的方法分享
Apr 17 Javascript
jQuery unbind()方法实例详解
Jan 19 Javascript
Angular和百度地图的结合实例代码
Oct 19 Javascript
JS基于面向对象实现的选项卡效果示例
Dec 20 Javascript
基于JavaScript实现自定义滚动条
Jan 25 Javascript
JavaScript动态绑定详解
Sep 14 Javascript
使用vue-cli编写vue插件的方法
Feb 26 Javascript
如何将百度地图包装成Vue的组件的方法步骤
Feb 12 Javascript
Map与WeakMap类型在JavaScript中的使用详解
Nov 18 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
Destoon旺旺无法正常显示,点击提示“会员名不存在”的解决办法
2014/06/21 PHP
PHP实现对文件锁进行加锁、解锁操作的方法
2017/07/04 PHP
JavaScript去除空格的几种方法
2006/10/03 Javascript
javascript:以前写的xmlhttp池,代码
2008/05/18 Javascript
Cookie 小记
2010/04/01 Javascript
js触发asp.net的Button的Onclick事件应用
2013/02/02 Javascript
javascript读写XML实现广告轮换(兼容IE、FF)
2013/08/09 Javascript
JS实现图片无间断滚动代码汇总
2014/07/30 Javascript
jquery实现全选功能效果的实现代码
2016/05/05 Javascript
详解Angular4中路由Router类的跳转navigate
2017/06/09 Javascript
Angularjs上传图片实例详解
2017/08/06 Javascript
bootstrap时间控件daterangepicker使用方法及各种小bug修复
2017/10/25 Javascript
利用js给datalist或select动态添加option选项的方法
2018/01/25 Javascript
使用Object.defineProperty如何巧妙找到修改某个变量的准确代码位置
2018/11/02 Javascript
vue在自定义组件中使用v-model进行数据绑定的方法
2019/03/25 Javascript
微信小程序封装的HTTP请求示例【附升级版】
2019/05/11 Javascript
vue-cli3项目升级到vue-cli4 的方法总结
2020/03/19 Javascript
通过实例了解Nodejs模块系统及require机制
2020/07/16 NodeJs
python解析html开发库pyquery使用方法
2014/02/07 Python
python获得linux下所有挂载点(mount points)的方法
2015/04/29 Python
使用numpy和PIL进行简单的图像处理方法
2018/07/02 Python
python多线程并发实例及其优化
2019/06/27 Python
python中的colorlog库使用详解
2019/07/05 Python
详解pyinstaller selenium python3 chrome打包问题
2019/10/18 Python
使用python matploblib库绘制准确率,损失率折线图
2020/06/16 Python
win10安装python3.6的常见问题
2020/07/01 Python
Python使用lambda抛出异常实现方法解析
2020/08/20 Python
地球上最先进的胡子和头发修剪器:Bevel
2018/01/23 全球购物
中东地区为妈妈们提供一切的头号购物目的地:Sprii
2018/05/06 全球购物
销售类个人求职信范文
2013/09/25 职场文书
测绘工程本科生求职信
2013/10/10 职场文书
教师专业理论水平的自我评价分享
2013/11/09 职场文书
2016七夕情人节感言
2015/12/09 职场文书
2019新员工试用期转正申请书3篇
2019/08/13 职场文书
Java移除无效括号的方法实现
2021/08/07 Java/Android
vscode远程免密登入Linux服务器的配置方法
2022/06/28 Servers