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模拟按下回车实现代码
Sep 20 Javascript
JavaScript判断变量是否为undefined的两种写法区别
Dec 04 Javascript
兼容各大浏览器的JavaScript阻止事件冒泡代码
Jul 09 Javascript
AngularJs 60分钟入门基础教程
Apr 03 Javascript
js判断空对象的实例(超简单)
Jul 26 Javascript
jQuery弹出下拉列表插件(实现kindeditor的@功能)
Aug 16 Javascript
详解angularjs结合pagination插件实现分页功能
Feb 10 Javascript
基于vue.js 2.x的虚拟滚动条的示例代码
Jan 23 Javascript
最简单的JS实现json转csv的方法
Jan 10 Javascript
vue+layui实现select动态加载后台数据的例子
Sep 20 Javascript
纯 JS 实现放大缩小拖拽功能(完整代码)
Nov 25 Javascript
vue+iview实现文件上传
Nov 17 Vue.js
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
Zend Framework实现将session存储在memcache中的方法
2016/03/22 PHP
分享php多功能图片处理类
2016/05/15 PHP
php实现基于PDO的预处理示例
2017/03/28 PHP
Autocomplete Textbox Example javascript实现自动完成成功
2007/08/17 Javascript
Javascript string 扩展库代码
2010/04/09 Javascript
javascript基本类型详解
2014/11/28 Javascript
推荐6款基于jQuery实现图片效果插件
2014/12/07 Javascript
jQuery过滤选择器用法示例
2016/09/12 Javascript
vuex实现简易计数器
2016/10/27 Javascript
jQuery弹出层插件popShow(改进版)用法示例
2017/01/23 Javascript
JavaScript 中 apply 、call 的详解
2017/03/21 Javascript
bootstrap suggest搜索建议插件使用详解
2017/03/25 Javascript
移动端Ionic App 资讯上下循环滚动的实现代码(跑马灯效果)
2017/08/29 Javascript
解决JQuery全选/反选第二次失效的问题
2017/10/11 jQuery
MVVM 双向绑定的实现代码
2018/06/21 Javascript
js中console在一行内打印字符串和对象的方法
2019/09/10 Javascript
解决Echarts2竖直datazoom滑动后显示数据不全的问题
2020/07/20 Javascript
vue 解决addRoutes多次添加路由重复的操作
2020/08/04 Javascript
使用Python的urllib和urllib2模块制作爬虫的实例教程
2016/01/20 Python
Python使用剪切板的方法
2017/06/06 Python
Python使用functools实现注解同步方法
2018/02/06 Python
Django利用cookie保存用户登录信息的简单实现方法
2019/05/27 Python
python中使用ctypes调用so传参设置遇到的问题及解决方法
2019/06/19 Python
Python + OpenCV 实现LBP特征提取的示例代码
2019/07/11 Python
Python 如何查找特定类型文件
2020/08/17 Python
利用 CSS3 实现的无缝轮播功能代码
2017/09/25 HTML / CSS
HTML5调用手机摄像头拍照的实现思路及代码
2014/06/15 HTML / CSS
存储过程的优缺点是什么
2015/01/10 面试题
人力资源行政经理自我评价
2013/10/23 职场文书
模具专业毕业推荐信
2014/03/08 职场文书
房产委托公证书
2014/04/08 职场文书
2014年学生会工作总结范文
2014/11/07 职场文书
2015年社区服务活动总结
2015/03/25 职场文书
运动会运动员赞词
2015/07/22 职场文书
大学毕业谢师宴致辞
2015/07/27 职场文书
Win11如何默认打开软件界面最大化?Win11默认打开软件界面最大化的方法
2022/07/15 数码科技