js实现的简洁网页滑动tab菜单效果代码


Posted in Javascript onAugust 24, 2015

本文实例讲述了js实现的简洁网页滑动tab菜单效果代码。分享给大家供大家参考。具体如下:

这里介绍的是一款风格简洁的网页滑动门代码,基于JS和Div+CSS实现。滑动门菜单,只需鼠标放上去就切换的菜单,和网页选项卡只是操作形式上的不同而已,滑动门改选项卡只需将门菜单中的onmouseover换成onclick就行了,这样换了之后,切换内容需要鼠标点击门菜单才可以。

运行效果截图如下:

js实现的简洁网页滑动tab菜单效果代码

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>网页滑动门菜单</title>
<style>
* {list-style-type:none; font-size:12px; text-decoration:none; margin:0; padding:0;}
.tab{ margin:20px; width:244px; height:200px; overflow:hidden; border:1px #AACCEE solid;}
.tab_b{ overflow:hidden; margin:5px; }
.menu{overflow:hidden; }
.menu li{ display:block; float:left; display: list-item; text-align:center; width:60px; background-color:#EDF4FC;line-height:20px; border-bottom:1px #AACCEE solid;border-right:1px #AACCEE solid; }
.menu li a{ display:block;}
.menu_d{border-bottom:1px #FFFFFF solid;background-color:#FFFFFF; }
.tab ul li.aaa{background: #FFFFFF;border-bottom:0px #FFFFFF solid;}
</style>
</head>
<body>
<script language="javascript">
function tabs(n)
{
var len = 4;
for (var i = 1; i <= len; i++)
{
document.getElementById('tab_a' + i).style.display = (i == n) ? 'block' : 'none';
document.getElementById('tab_' + i).className = (i == n) ? 'aaa' : 'none';
}
}
</script>
<div class="tab">
<ul class="menu" id="menutitle">
<li id="tab_1" class="aaa"><a href="javascript:void(0)" onclick="tabs('1');" >新闻</a></li>
<li id="tab_2" ><a href="javascript:void(0)" onmouseover="tabs('2');" >生活</a></li>
<li id="tab_3" ><a href="javascript:void(0)" onmouseover="tabs('3');" >滚动</a></li>
<li id="tab_4" ><a href="javascript:void(0)" onmouseover="tabs('4');" >旅游</a></li>
</ul>
<div class="tab_b" id="tab_a1" style="display:block;"> 国内国际新闻</div>
<div class="tab_b" id="tab_a2" style="display:none;">本土快乐生活</div>
<div class="tab_b" id="tab_a3" style="display:none;">适时新闻滚动</div>
<div class="tab_b" id="tab_a4" style="display:none;">期待完美假日</div>
</div>
</body>
</html>

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

Javascript 相关文章推荐
json 实例详细说明教程
Oct 31 Javascript
使用javascript获取flash加载的百分比的实现代码
May 25 Javascript
JS对外部文件的加载及对IFRMAME的加载的实现,当加载完成后,指定指向方法(方法回调)
Jul 04 Javascript
javascript针对DOM的应用分析(二)
Apr 15 Javascript
jquery 检测元素是否存在的实例代码
Nov 19 Javascript
js数字转换为float,取N位小数
Feb 08 Javascript
JavaScript开发Chrome浏览器扩展程序UI的教程
May 16 Javascript
解析预加载显示图片艺术
Dec 05 Javascript
js for循环倒序输出数组元素的实例
Mar 01 Javascript
Jquery EasyUI $.Parser
Jun 02 jQuery
JS排序算法之希尔排序与快速排序实现方法
Dec 12 Javascript
js 实现ajax发送步骤过程详解
Jul 25 Javascript
jquery+html5烂漫爱心表白动画代码分享
Aug 24 #Javascript
jquery+CSS实现的多级竖向展开树形TRee菜单效果
Aug 24 #Javascript
jQuery超酷平面式时钟效果代码分享
Mar 30 #Javascript
jquery实现可横向和竖向展开的动态下滑菜单效果
Aug 24 #Javascript
jQuery支持添加事件的日历特效代码分享(3种样式)
Aug 24 #Javascript
jQuery实现的多级下拉菜单效果代码
Aug 24 #Javascript
js贪吃蛇网页版游戏特效代码分享(挑战十关)
Aug 24 #Javascript
You might like
深入分析php中接口与抽象类的区别
2013/06/08 PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
2014/07/30 PHP
JS提交并解析后台返回的XML的代码
2008/11/03 Javascript
jquery使用append(content)方法注意事项分享
2014/01/06 Javascript
函数式 JavaScript(一)简介
2014/07/07 Javascript
Javascript 绘制 sin 曲线过程附图
2014/08/21 Javascript
使用jquery.validate自定义方法实现&quot;手机号码或者固话至少填写一个&quot;的逻辑验证
2014/09/01 Javascript
用模版生成HTML的的框架jquery.tmpl使用详解
2015/01/07 Javascript
js实现文本框选中的方法
2015/05/26 Javascript
js实现的奥运倒计时时钟效果代码
2015/12/09 Javascript
jQuery实现只允许输入数字和小数点的方法
2016/03/02 Javascript
前端js弹出框组件使用方法
2020/08/24 Javascript
详解nodejs微信公众号开发——4.自动回复各种消息
2017/04/11 NodeJs
基于three.js编写的一个项目类示例代码
2018/01/05 Javascript
JS事件绑定的常用方式实例总结
2019/03/02 Javascript
layui table 多行删除(id获取)的方法
2019/09/12 Javascript
jQuery 选择方法及$(this)用法实例分析
2020/05/19 jQuery
javaScript代码飘红报错看不懂?读完这篇文章再试试
2020/08/19 Javascript
[03:11]DOTA2上海特锦赛小组赛第一日recap精彩回顾
2016/02/28 DOTA
Python设计模式之观察者模式实例
2014/04/26 Python
python实现简单的计时器功能函数
2015/03/14 Python
Python使用turtule画五角星的方法
2015/07/09 Python
解决python nohup linux 后台运行输出的问题
2018/05/11 Python
解决Pycharm中import时无法识别自己写的程序方法
2018/05/18 Python
python爬取淘宝商品销量信息
2018/11/16 Python
Python解析命令行读取参数之argparse模块
2019/07/26 Python
python实现一个点绕另一个点旋转后的坐标
2019/12/04 Python
使用python实现多维数据降维操作
2020/02/24 Python
Tensorflow与Keras自适应使用显存方式
2020/06/22 Python
Django mysqlclient安装和使用详解
2020/09/17 Python
加拿大最大的钻石商店:Peoples Jewellers
2018/01/01 全球购物
捷克汽车配件和工具销售网站:TorriaCars
2018/02/26 全球购物
个人四风问题对照检查材料
2014/09/26 职场文书
入党积极分子培养联系人意见
2015/08/12 职场文书
mysql优化
2021/04/06 MySQL
浅谈Redis位图(Bitmap)及Redis二进制中的问题
2021/07/15 Redis