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 相关文章推荐
IE8下Jquery获取select选中的值post到后台报错问题
Jul 02 Javascript
JavaScript中的方法调用详细介绍
Dec 30 Javascript
javascript函数特点实例分析
May 14 Javascript
不得不分享的JavaScript常用方法函数集(上)
Dec 23 Javascript
创建一个类Person的简单实例
May 17 Javascript
JavaScript实现定时页面跳转功能示例
Feb 14 Javascript
基于javascript的异步编程实例详解
Apr 10 Javascript
jquery版轮播图效果和extend扩展
Jul 18 jQuery
Angular动态绑定样式及改变UI框架样式的方法小结
Sep 03 Javascript
jQuery实现获取及设置CSS样式操作详解
Sep 05 jQuery
vue踩坑记-在项目中安装依赖模块npm install报错
Apr 02 Javascript
ECharts地图绘制和钻取简易接口详解
Jul 12 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
第1次亲密接触PHP5(2)
2006/10/09 PHP
一个分页的论坛
2006/10/09 PHP
默默小谈PHP&amp;MYSQL分页原理及实现
2007/01/02 PHP
PHP ? EasyUI DataGrid 资料存的方式介绍
2012/11/07 PHP
php实现文本数据导入SQL SERVER
2015/05/17 PHP
IIS 7.5 asp Session超时时间设置方法
2017/04/17 PHP
PHP执行系统命令函数实例讲解
2021/03/03 PHP
jquery ajax 登录验证实现代码
2009/09/23 Javascript
基于jquery实现的表格分页实现代码
2011/06/21 Javascript
javascript获取鼠标点击元素对象(示例代码)
2013/12/20 Javascript
js中replace的用法总结
2013/12/27 Javascript
jquery分页对象使用示例
2014/04/01 Javascript
Nodejs实现的一个静态服务器实例
2014/12/06 NodeJs
基于javascript实现全屏漂浮广告
2016/03/31 Javascript
jquery跟随屏幕滚动效果的实现代码
2016/04/13 Javascript
在IE8上JS实现combobox支持拼音检索功能
2016/05/23 Javascript
Javascript创建类和对象详解
2017/05/31 Javascript
node中Express 动态设置端口的方法
2017/08/04 Javascript
Vue项目中quill-editor带样式编辑器的使用方法
2017/08/08 Javascript
移动端如何用下拉刷新的方式实现上拉加载
2018/12/10 Javascript
微信小程序实现搜索历史功能
2020/03/26 Javascript
Vue实现导航栏的显示开关控制
2019/11/01 Javascript
谈一谈vue请求数据放在created好还是mounted里好
2020/07/27 Javascript
vue实现拖拽进度条
2021/03/01 Vue.js
跟老齐学Python之一个免费的实验室
2014/09/14 Python
Python实现查找二叉搜索树第k大的节点功能示例
2019/01/24 Python
Python利用pandas处理Excel数据的应用详解
2019/06/18 Python
pyqt5 键盘监听按下enter 就登陆的实例
2019/06/25 Python
利用Python脚本批量生成SQL语句
2020/03/04 Python
澳大利亚礼品卡商店:Gift Card Store
2019/06/24 全球购物
信号量和自旋锁的区别?如何选择使用?
2015/09/08 面试题
毕业生在校学习的自我评价分享
2013/10/08 职场文书
干部下基层实施方案
2014/03/14 职场文书
"9.18"国耻日演讲稿范文
2014/09/14 职场文书
2014企业领导班子四风对照检查材料思想汇报
2014/09/17 职场文书
租房协议书范例
2014/10/14 职场文书