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 相关文章推荐
javascript倒计时功能实现代码
Jun 07 Javascript
Jquery插件分享之气泡形提示控件grumble.js
May 20 Javascript
jQuery实现表单提交时判断的方法
Dec 13 Javascript
JS实用的动画弹出层效果实例
May 05 Javascript
详解Vue使用命令行搭建单页面应用
May 24 Javascript
详解升级react-router 4 踩坑指南
Aug 14 Javascript
Mongoose实现虚拟字段查询的方法详解
Aug 15 Javascript
浅谈针对Vue相同路由不同参数的刷新问题
Sep 29 Javascript
如何利用ES6进行Promise封装总结
Feb 11 Javascript
JavaScript实现图片放大镜效果
Jun 27 Javascript
JavaScript多种图形实现代码实例
Jun 28 Javascript
vue+elementUI实现表格列的显示与隐藏
Apr 13 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
PHP也可以?成Shell Script
2006/10/09 PHP
php 网上商城促销设计实例代码
2012/02/17 PHP
Yii使用DeleteAll连表删除出现报错问题的解决方法
2016/07/14 PHP
详谈PHP程序Laravel 5框架的优化技巧
2016/07/18 PHP
js的逻辑运算符 ||
2010/05/31 Javascript
打开新窗口关闭当前页面不弹出关闭提示js代码
2013/03/18 Javascript
js检验密码强度(低中高)附图
2014/06/05 Javascript
Node.js中使用socket创建私聊和公聊聊天室
2015/11/19 Javascript
微信小程序之ES6与事项助手的功能实现
2016/11/30 Javascript
纯js三维数组实现三级联动效果
2017/02/07 Javascript
ReactNative列表ListView的用法
2017/08/02 Javascript
原生JS+HTML5实现跟随鼠标一起流动的粒子动画效果
2018/05/03 Javascript
javaScript把其它类型转换为Number类型
2019/10/13 Javascript
vue中根据时间戳判断对应的时间(今天 昨天 前天)
2019/12/20 Javascript
jQuery实现鼠标滑动切换图片
2020/05/27 jQuery
pyside写ui界面入门示例
2014/01/22 Python
Python利用ansible分发处理任务
2015/08/04 Python
Python实现好友全头像的拼接实例(推荐)
2017/06/24 Python
Python+matplotlib绘制不同大小和颜色散点图实例
2018/01/19 Python
对numpy中的数组条件筛选功能详解
2018/07/02 Python
Django通过dwebsocket实现websocket的例子
2019/11/15 Python
django实现web接口 python3模拟Post请求方式
2019/11/19 Python
Pandas 解决dataframe的一列进行向下顺移问题
2019/12/27 Python
详解Pycharm安装及Django安装配置指南
2020/09/15 Python
Python操控mysql批量插入数据的实现方法
2020/10/27 Python
CSS3中几个新增加的盒模型属性使用教程
2016/03/01 HTML / CSS
Canon佳能美国官方商店:购买数码相机、数码单反相机、镜头和打印机
2016/11/15 全球购物
亚历山大·王官网:Alexander Wang
2017/06/23 全球购物
女性时尚在线:IVRose
2019/02/23 全球购物
农药学硕士毕业生自荐信
2013/09/25 职场文书
顶碗少年教学反思
2014/02/21 职场文书
升学宴演讲稿
2014/09/01 职场文书
2014年话务员工作总结
2014/11/19 职场文书
向雷锋同志学习倡议书
2015/04/27 职场文书
举起手来观后感
2015/06/09 职场文书
python3 实现mysql数据库连接池的示例代码
2021/04/17 Python