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 tools之tooltip
Jul 25 Javascript
基于BootStrap的Metronic框架实现页面链接收藏夹功能按钮移动收藏记录(使用Sortable进行拖动排序)
Aug 29 Javascript
js获取当前时间(昨天、今天、明天)
Nov 23 Javascript
解析JavaScript实现DDoS攻击原理与保护措施
Dec 26 Javascript
jQuery基于ajax操作json数据简单示例
Jan 05 Javascript
AngularJS的Filter的示例详解
Mar 07 Javascript
ES6新特性之变量和字符串用法示例
Apr 01 Javascript
angularjs实现猜大小功能
Oct 23 Javascript
Vue + Vue-router 同名路由切换数据不更新的方法
Nov 20 Javascript
解决JSON.stringify()自动将中文转译成unicode的问题
Jan 05 Javascript
实现jquery放大镜的两种方法
Feb 22 jQuery
JS轮播图的实现方法2
Aug 25 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
php中定时计划任务的实现原理
2013/01/08 PHP
实现PHP搜索加分页
2016/10/12 PHP
PHP接入微信H5支付的方法示例
2019/10/28 PHP
php面向对象基础详解【星际争霸游戏案例】
2020/01/23 PHP
用javascript将数据库中的TEXT类型数据动态赋值到TEXTAREA中
2007/04/20 Javascript
extjs 学习笔记(二) Ext.Element类
2009/10/13 Javascript
JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述
2010/04/15 Javascript
jquery 表格排序、实时搜索表格内容(附图)
2014/05/19 Javascript
JS应用正则表达式转换大小写示例
2014/09/18 Javascript
分享2个jQuery插件--jquery.fileupload与artdialog
2014/12/26 Javascript
Javascript中实现String.startsWith和endsWith方法
2015/06/10 Javascript
JS简单实现城市二级联动选择插件的方法
2015/08/19 Javascript
js实现跨域的几种方法汇总(图片ping、JSONP和CORS)
2015/10/25 Javascript
jQuery 监控键盘一段时间没输入
2016/04/22 Javascript
js在ie下打开对话窗口的方法小结
2016/10/24 Javascript
利用ECharts.js画K线图的方法示例
2018/01/10 Javascript
Vue实现active点击切换方法
2018/03/16 Javascript
解决vue+ element ui 表单验证有值但验证失败问题
2020/01/16 Javascript
Vue 按照创建时间和当前时间显示操作(刚刚,几小时前,几天前)
2020/09/10 Javascript
用Python从零实现贝叶斯分类器的机器学习的教程
2015/03/31 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
2019/02/16 Python
python 解压、复制、删除 文件的实例代码
2020/02/26 Python
Python编程快速上手——strip()函数的正则表达式实现方法分析
2020/02/29 Python
VScode连接远程服务器上的jupyter notebook的实现
2020/04/23 Python
pycharm 2018 激活码及破解补丁激活方式
2020/09/21 Python
利用Python实现最小二乘法与梯度下降算法
2021/02/21 Python
详解如何用canvas画一个微笑的表情
2019/03/14 HTML / CSS
世界上第一个水枕头:Mediflow
2018/12/06 全球购物
Jacques Lemans德国:奥地利钟表品牌
2019/12/26 全球购物
澳大利亚在线批发商:Simply Wholesale
2021/02/24 全球购物
大学生自我评价怎样写好
2013/10/23 职场文书
中层干部竞聘演讲稿
2014/05/15 职场文书
2015年重阳节主持词
2015/07/04 职场文书
学生会自荐信
2019/05/16 职场文书
Python还能这么玩之用Python做个小游戏的外挂
2021/06/04 Python
mysql如何能有效防止删库跑路
2021/10/05 MySQL