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 相关文章推荐
一个可以随意添加多个序列的tag函数
Jul 21 Javascript
浅谈jQuery中 wrap() wrapAll() 与 wrapInner()的差异
Nov 12 Javascript
javascript使用正则表达式检测IP地址
Dec 03 Javascript
通过伪协议解决父页面与iframe页面通信的问题
Apr 05 Javascript
JavaScript在网页中画圆的函数arc使用方法
Nov 13 Javascript
JavaScript中的this机制
Jan 30 Javascript
Jquery元素追加和删除的实现方法
May 24 Javascript
详解Angular.js数据绑定时自动转义html标签及内容
Mar 30 Javascript
详解小程序云开发数据库
May 20 Javascript
微信小程序获取用户信息及手机号(后端TP5.0)
Sep 12 Javascript
react用Redux中央仓库实现一个todolist
Sep 29 Javascript
vue实现点击按钮“查看详情”弹窗展示详情列表操作
Sep 09 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+AJAX实现无刷新注册(带用户名实时检测)
2007/01/02 PHP
单点登录 Ucenter示例分析
2013/10/29 PHP
php二维数组用键名分组相加实例函数
2013/11/06 PHP
简单谈谈PHP中的include、include_once、require以及require_once语句
2016/04/23 PHP
PHP简单实现DES加密解密的方法
2016/07/12 PHP
超级有用的13个基于jQuery的内容滚动插件和教程
2011/07/31 Javascript
JS获取DropDownList的value值与text值的示例代码
2014/01/07 Javascript
JS中捕获console.log()输出的方法
2015/04/16 Javascript
使用jQuery mobile库检测url绝对地址和相对地址的方法
2015/12/04 Javascript
Node.js的MongoDB驱动Mongoose基本使用教程
2016/03/01 Javascript
window.onload绑定多个事件的两种解决方案
2016/05/15 Javascript
js获取隐藏元素宽高的实现方法
2016/05/19 Javascript
Node.js+Express配置入门教程
2016/05/19 Javascript
Bootstrap幻灯片轮播图支持触屏左右手势滑动的实现方法
2016/10/13 Javascript
利用JS实现文字的聚合动画效果
2017/01/22 Javascript
通过构造函数实例化对象的方法
2017/06/28 Javascript
vue-awesome-swiper滑块插件使用方法详解
2017/11/27 Javascript
基于滚动条位置判断的简单实例
2017/12/14 Javascript
深入学习js函数的隐式参数 arguments 和 this
2019/06/24 Javascript
jQuery实现移动端图片上传预览组件的方法分析
2020/05/01 jQuery
微信小程序 接入腾讯地图的两种写法
2021/01/12 Javascript
python列表操作实例
2015/01/14 Python
Python捕捉和模拟鼠标事件的方法
2015/06/03 Python
Python的Django REST框架中的序列化及请求和返回
2016/04/11 Python
python时间日期函数与利用pandas进行时间序列处理详解
2018/03/13 Python
python实现对输入的密文加密
2019/03/20 Python
python 下 CMake 安装配置 OPENCV 4.1.1的方法
2019/09/30 Python
python3.4中清屏的处理方法
2020/07/06 Python
基于Canvas+Vue的弹幕组件的实现
2019/07/23 HTML / CSS
计算机应用专业推荐信
2013/11/13 职场文书
乔迁宴答谢词
2014/01/21 职场文书
小学生作文评语大全
2014/04/21 职场文书
高中学生会竞选演讲稿
2014/08/25 职场文书
2015年考研复习计划
2015/01/19 职场文书
2015幼儿园新学期寄语
2015/02/27 职场文书
2015年高二班主任工作总结
2015/05/25 职场文书