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 相关文章推荐
网页的标准,IMG不支持onload标签怎么办
Jun 29 Javascript
javascript 事件绑定问题
Jan 01 Javascript
js监控IE火狐浏览器关闭、刷新、回退、前进事件
Jul 23 Javascript
JavaScript中的对象的extensible属性介绍
Dec 30 Javascript
使用js画图之画切线
Jan 12 Javascript
JavaScript使用setInterval()函数实现简单轮询操作的方法
Feb 02 Javascript
日常收集整理的JavaScript常用函数方法
Dec 10 Javascript
微信页面倒计时代码(解决safari不兼容date的问题)
Dec 13 Javascript
Vue-cli中为单独页面设置背景色的实现方法
Feb 11 Javascript
node前端开发模板引擎Jade的入门
May 11 Javascript
vue-for循环嵌套操作示例
Jan 28 Javascript
layui表格内容溢出的解决方法
Sep 06 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重定向的三种方法分享
2012/02/22 PHP
header跳转和include包含问题详解
2012/09/08 PHP
dhtmlxTree目录树增加右键菜单以及拖拽排序的实现方法
2013/04/26 PHP
两级联动select刷新后其值保持不变的实现方法
2014/01/27 PHP
PHP各种异常和错误的拦截方法及发生致命错误时进行报警
2016/01/19 PHP
flexigrid 参数说明
2010/11/23 Javascript
JQury slideToggle闪烁问题及解决办法
2011/07/05 Javascript
12306验证码破解思路分享
2015/03/25 Javascript
JS实现光滑展开合拢的菜单效果代码
2015/09/16 Javascript
jQuery实现的简单分页示例
2016/06/01 Javascript
图文详解JavaScript的原型对象及原型链
2016/08/02 Javascript
利用js编写响应式侧边栏
2016/09/17 Javascript
Bootstrap栅格系统简单实现代码
2017/03/06 Javascript
Vue.js结合bootstrap实现分页控件
2017/03/10 Javascript
vue父组件向子组件(props)传递数据的方法
2018/01/02 Javascript
实例详解vue中的$root和$parent
2019/04/29 Javascript
JS实现斐波那契数列的五种方式(小结)
2020/09/09 Javascript
js实现简单商品筛选功能
2021/02/02 Javascript
[16:21]教你分分钟做大人:圣堂刺客
2014/12/03 DOTA
解决PyCharm同目录下导入模块会报错的问题
2018/10/13 Python
Python基于百度云文字识别API
2018/12/13 Python
Python 输出时去掉列表元组外面的方括号与圆括号的方法
2018/12/24 Python
Python 日期的转换及计算的具体使用详解
2020/01/16 Python
pycharm不能运行.py文件的解决方法
2020/02/12 Python
Python2及Python3如何实现兼容切换
2020/09/01 Python
加拿大便宜的隐形眼镜商店:Clearly
2016/09/15 全球购物
文职个人求职信范文
2013/09/23 职场文书
会计学专业学生的求职信范文
2014/01/27 职场文书
日本语毕业生自荐信
2014/02/01 职场文书
活动总结格式范文
2014/04/26 职场文书
社会实践评语
2014/04/28 职场文书
学生鉴定评语大全
2014/05/05 职场文书
完整版商业计划书
2014/09/15 职场文书
庆祝教师节新闻稿
2015/07/17 职场文书
Django使用redis配置缓存的方法
2021/06/01 Redis
MySQL中CURRENT_TIMESTAMP的使用方式
2021/11/27 MySQL