JS实现的简洁纵向滑动菜单(滑动门)效果


Posted in Javascript onOctober 19, 2015

本文实例讲述了JS实现的简洁纵向滑动菜单(滑动门)效果。分享给大家供大家参考,具体如下:

这是一款纵向布局的CSS+JavaScript滑动门代码,相当简洁的手法来实现,如果对颜色不满意,你可以试着自己修改CSS代码,这个滑动门将每一个“门”的内容存入JS数组中,这样可以减少代码量,但也带来了一个扩展的问题,扩展性方面有待完善,仅供参考。

运行效果截图如下:

JS实现的简洁纵向滑动菜单(滑动门)效果

在线演示地址如下:

具体代码如下:

<html>
<head>
<title>纵向滑动门</title>
<style>
td,a,body{font-size:9pt;}
/*--选中的情况下*/
.DivAround_focus{cursor:pointer;background-color:#A1ACDB;border-right:solid 1px #A1ACDB;border-bottom:solid 1px #333333; border-left:solid 1px #C8CEEA; border-top:solid 1px #C8CEEA;color:#000000}
/*未选中时边框颜色*/
.DivAround_blur{cursor:pointer;background:#4D5C9F;border-right:solid 1px #eeeeee;border-bottom:solid 1px #333333; border-left:solid 1px #798ACC; border-top:solid 1px #A1ACDB;color:#FFFFFF}
.DivAround_content{background-color:#A1ACDB;border-right:solid 1px #888888;border-bottom:solid 1px #555555; border-left:0px; border-top:solid 1px #C8CEEA;}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<table cellpadding="0" cellspacing="0" border="0" align="center" bgcolor="#6271B1">
<tr><td valign="top">
 <table cellpadding="0" cellspacing="0" border="0" width="84" id="leftButtonTAble">
 <!--改变下面td 的高来控制整个高度-->
<tr><td height="20" align="center" class="DivAround_focus" onMouseOver="ChangeFocus(this)">七星彩</td></tr>
<tr><td height="20" align="center" class="DivAround_blur" onMouseOver="ChangeFocus(this)">排列五</td></tr>
<tr><td height="20" align="center" class="DivAround_blur" onMouseOver="ChangeFocus(this)">篮球彩</td></tr>
<tr><td height="22" align="center" class="DivAround_blur" onMouseOver="ChangeFocus(this)">足球彩</td></tr>
</table>
</td>
<td>
<table width="303" border="0" cellpadding="0" cellspacing="0" class="DivAround_content">
 <tr>
  <td valign="top" id="DivAroundContent" height=80><p>dsadsa </p></td>
 </tr>
</table>
</td></tr>
</table>
<script language="javascript">ChangeFocus(document.getElementById("leftButtonTAble").rows[0].cells[0]);</script>
</body></html>
<script language="javascript">
var AroundInfoArray=new Array();
AroundInfoArray[0]="七星彩";
AroundInfoArray[1]="排列五";
AroundInfoArray[2]="篮球彩";
AroundInfoArray[3]="足球彩";
function ChangeFocus(obj)
{
for(i=0;i<document.getElementById("leftButtonTAble").rows.length;i++)
{
if(document.getElementById("leftButtonTAble").rows[i].cells[0]==obj)
{
document.getElementById("leftButtonTAble").rows[i].cells[0].className="DivAround_focus";
document.getElementById("DivAroundContent").innerHTML=AroundInfoArray[i];
}else{
document.getElementById("leftButtonTAble").rows[i].cells[0].className="DivAround_blur";
}
}
}
</script>

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

Javascript 相关文章推荐
jQuery之end()和pushStack()使用介绍
Feb 07 Javascript
JS.elementGetStyle(element, style)应用示例
Sep 24 Javascript
jquery实现图片灯箱明暗的遮罩效果
Nov 15 Javascript
用window.onerror捕获并上报Js错误的方法
Jan 27 Javascript
javascript事件的绑定基础实例讲解(34)
Feb 14 Javascript
JavaScript中的toString()和toLocaleString()方法的区别
Feb 15 Javascript
JQueryMiniUI按照时间进行查询的实现方法
Jun 07 jQuery
快速理解 JavaScript 中的 LHS 和 RHS 查询的用法
Aug 24 Javascript
微信小程序日历/日期选择插件使用方法详解
Dec 28 Javascript
使用form-create动态生成vue自定义组件和嵌套表单组件
Jan 18 Javascript
vue 项目build错误异常的解决方法
Apr 22 Javascript
vue 组件销毁并重置的实现
Jan 13 Javascript
JS实现的左侧竖向滑动菜单效果代码
Oct 19 #Javascript
jQuery实现ctrl+enter(回车)提交表单
Oct 19 #Javascript
JS实现网页游戏中滑块响应鼠标点击移动效果
Oct 19 #Javascript
在JavaScript中如何解决用execCommand(
Oct 19 #Javascript
简单谈谈Javascript中类型的判断
Oct 19 #Javascript
AngularJS 实现按需异步加载实例代码
Oct 18 #Javascript
学习javascript的闭包,原型,和匿名函数之旅
Oct 18 #Javascript
You might like
ThinkPHP无限级分类原理实现留言与回复功能实例
2014/10/31 PHP
PHP实现导出excel数据的类库用法示例
2016/10/15 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
使用PHP开发留言板功能
2019/11/19 PHP
javascript vvorld 在线加密破解方法
2008/11/13 Javascript
JQuery的Validation插件中Remote验证的中文问题
2010/07/26 Javascript
一个简单的jquery的多选下拉框(自写)
2014/05/05 Javascript
javascript实现依次输入input自动定焦
2014/12/23 Javascript
自己动手手写jQuery插件总结
2015/01/20 Javascript
JS实现自动变换的菜单效果代码
2015/09/09 Javascript
JS实现三个层重叠点击互相切换的方法
2015/10/06 Javascript
浅谈javascript:两种注释,声明变量,定义函数
2016/10/05 Javascript
jQuery选择器实例应用
2017/01/05 Javascript
jQuery插件FusionCharts绘制的3D饼状图效果实例【附demo源码下载】
2017/03/03 Javascript
基于JS实现仿百度百家主页的轮播图效果
2017/03/06 Javascript
nodejs的安装使用与npm的介绍
2019/09/11 NodeJs
vue 获取及修改store.js里的公共变量实例
2019/11/06 Javascript
[02:10]DOTA2亚洲邀请赛 EG战队出场宣传片
2015/02/07 DOTA
Python自定义函数实现求两个数最大公约数、最小公倍数示例
2018/05/21 Python
python的scikit-learn将特征转成one-hot特征的方法
2018/07/10 Python
Python for循环中的陷阱详解
2018/07/13 Python
Python实现的读取文件内容并写入其他文件操作示例
2019/04/09 Python
Python实用库 PrettyTable 学习笔记
2019/08/06 Python
django框架基于queryset和双下划线的跨表查询操作详解
2019/12/11 Python
浅谈python出错时traceback的解读
2020/07/15 Python
python3代码中实现加法重载的实例
2020/12/03 Python
pytorch Dataset,DataLoader产生自定义的训练数据案例
2021/03/03 Python
html2canvas生成清晰的图片实现打印的示例代码
2019/09/30 HTML / CSS
莫斯科的韩国化妆品店:Sifo
2019/12/04 全球购物
管理学专业个人求职信范文
2013/12/13 职场文书
网络技术专业推荐信
2014/02/20 职场文书
数学教育专业求职信
2014/07/22 职场文书
2014年小学少先队工作总结
2014/12/18 职场文书
2015初中生物教研组工作总结
2015/07/21 职场文书
漫画《催眠麦克风-Dawn Of Divisions》第二卷PV公开
2022/04/05 日漫