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 相关文章推荐
js判断输入是否为正整数、浮点数等数字的函数代码
Nov 17 Javascript
js弹出层包含flash 不能关闭隐藏的2种处理方法
Jun 17 Javascript
jQuery过滤选择器详解
Jan 13 Javascript
js简单网速测试方法完整实例
Dec 15 Javascript
Google 地图控件集详解及实例代码
Aug 06 Javascript
详解原生js实现offset方法
Jun 15 Javascript
Vue 2.5 Level E 发布了: 新功能特性一览
Oct 24 Javascript
浅谈vue父子组件怎么传值
Jul 21 Javascript
js html实现计算器功能
Nov 13 Javascript
JS重学系列之聊聊new操作符
Mar 04 Javascript
基于JavaScript实现留言板功能
Mar 16 Javascript
Nuxt pages下不同的页面对应layout下的页面布局操作
Nov 05 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 CURD方法之where方法详解
2014/06/18 PHP
PHP+iFrame实现页面无需刷新的异步文件上传
2014/09/16 PHP
使用Thinkphp框架开发移动端接口
2015/08/05 PHP
php 多个变量指向同一个引用($b = &amp;$a)用法分析
2019/11/13 PHP
拖动一个HTML元素
2006/12/22 Javascript
JavaScript中的Document文档对象
2008/01/16 Javascript
从零开始学习jQuery (四) jQuery中操作元素的属性与样式
2011/02/23 Javascript
BootStrap select2 动态改变值的方法
2017/02/10 Javascript
vue实现选项卡及选项卡切换效果
2018/04/24 Javascript
vue+axios新手实践实现登陆的示例代码
2018/06/06 Javascript
使用layer弹窗和layui表单实现新增功能
2018/08/09 Javascript
详解Vue组件之作用域插槽
2018/11/22 Javascript
javascript创建元素和删除元素实例小结
2019/06/19 Javascript
js判断密码强度的方法
2020/03/18 Javascript
js实现点击按钮随机生成背景颜色
2020/09/05 Javascript
Python中selenium实现文件上传所有方法整理总结
2017/04/01 Python
python交互式图形编程实例(一)
2017/11/17 Python
利用Python代码实现数据可视化的5种方法详解
2018/03/25 Python
Python分割指定页数的pdf文件方法
2018/10/26 Python
在Mac下使用python实现简单的目录树展示方法
2018/11/01 Python
python+rsync精确同步指定格式文件
2019/08/29 Python
解决reload(sys)后print失效的问题
2020/04/25 Python
python中可以声明变量类型吗
2020/06/18 Python
Pytorch - TORCH.NN.INIT 参数初始化的操作
2021/02/27 Python
CSS3中Transition动画属性用法详解
2016/07/04 HTML / CSS
英国家庭和商业健身器材购物网站:Fitness Options
2018/07/05 全球购物
葡萄牙航空官方网站:TAP Air Portugal
2019/10/31 全球购物
我未来的职业规划范文
2014/01/11 职场文书
薪酬专员岗位职责
2014/02/18 职场文书
公开服务承诺制度
2014/03/26 职场文书
学雷锋的心得体会
2014/09/04 职场文书
学生逃课检讨书
2015/02/17 职场文书
二审代理词范文
2015/05/25 职场文书
企业愿景口号
2015/12/25 职场文书
2016年社区国庆节活动总结
2016/04/01 职场文书
图片批量处理 - 尺寸、格式、水印等
2022/03/07 杂记