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 无限级菜单的简单实例
Feb 21 Javascript
JavaScript中获取HTML元素值的三种方法
Jun 20 Javascript
jquery获取select,option所有的value和text的实例
Mar 06 Javascript
js实现3D图片展示效果
Mar 09 Javascript
Ionic + Angular.js实现验证码倒计时功能的方法
Jun 12 Javascript
js实现音乐播放控制条
Sep 09 Javascript
微信小程序实现点击按钮移动view标签的位置功能示例【附demo源码下载】
Dec 06 Javascript
解决vue build打包之后首页白屏的问题
Mar 06 Javascript
基于JS实现html中placeholder属性提示文字效果示例
Apr 19 Javascript
基于node搭建服务器,写接口,调接口,跨域的实例
May 13 Javascript
vue实现跨域的方法分析
May 21 Javascript
Vue 解决多级动态面包屑导航的问题
Nov 04 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
页面版文本框智能提示JS代码
2009/11/20 Javascript
jquery监控数据是否变化(修正版)
2011/04/12 Javascript
js 编码转换 gb2312 和 utf8 互转的2种方法
2013/08/07 Javascript
Jquery 例外被抛出且未被接住原因介绍
2013/09/04 Javascript
javascript判断元素存在和判断元素存在于实时的dom中的方法
2017/01/17 Javascript
浅谈jquery拼接字符串效率比较高的方法
2017/02/22 Javascript
Vue 2中ref属性的使用方法及注意事项
2017/06/12 Javascript
微信小程序实现顶部普通选项卡效果(非swiper)
2020/06/19 Javascript
cocos creator Touch事件应用(触控选择多个子节点的实例)
2017/09/10 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(下)
2018/04/18 Javascript
微信小程序实现动态获取元素宽高的方法分析
2018/12/10 Javascript
VUE脚手架具体使用方法
2019/05/20 Javascript
Python 字典(Dictionary)操作详解
2014/03/11 Python
详解Python中列表和元祖的使用方法
2015/04/25 Python
Python实现比较两个列表(list)范围
2015/06/12 Python
python遍历一个目录,输出所有的文件名的实例
2018/04/23 Python
总结Python图形用户界面和游戏开发知识点
2019/05/22 Python
Python使用selenium + headless chrome获取网页内容的方法示例
2019/10/16 Python
python Event事件、进程池与线程池、协程解析
2019/10/25 Python
使用 Python 写一个简易的抽奖程序
2019/12/08 Python
python如何快速拼接字符串
2020/10/28 Python
索引覆盖(Index Covering)查询含义
2012/02/18 面试题
计算机专业毕业生自荐信
2013/12/31 职场文书
最新奶茶店创业计划书
2014/01/25 职场文书
股东协议书
2014/04/14 职场文书
工作说明书范文
2014/05/07 职场文书
消防安全宣传标语
2014/06/07 职场文书
预备党员转正思想汇报
2014/09/26 职场文书
2014年优秀党员材料
2014/12/18 职场文书
个人总结怎么写
2015/02/26 职场文书
烛光里的微笑观后感
2015/06/17 职场文书
2016春季幼儿园开学寄语
2015/12/03 职场文书
2016年十一促销广告语
2016/01/28 职场文书
Python中的嵌套循环详情
2022/03/23 Python
flex布局中使用flex-wrap实现换行的项目实践
2022/06/21 HTML / CSS
JS class语法糖的深入剖析
2022/07/07 Javascript