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实现计算代码行数的简单方法附代码
Aug 13 Javascript
Mootools 1.2教程 滑动效果(Slide)
Sep 15 Javascript
JS简单的图片放大缩小的两种方法
Nov 11 Javascript
第一章之初识Bootstrap
Apr 25 Javascript
Jquery Easyui日历组件Calender使用详解(23)
Dec 18 Javascript
PHP7新特性简述
Jun 11 Javascript
angular使用bootstrap方法手动启动的实例代码
Jul 18 Javascript
javascript原生封装一个淡入淡出效果的函数测试实例代码
Mar 19 Javascript
在vue中使用Autoprefixed的方法
Jul 27 Javascript
微信小程序开发背景图显示功能
Aug 08 Javascript
VUE-Table上绑定Input通过render实现双向绑定数据的示例
Aug 27 Javascript
vue-quill-editor+plupload富文本编辑器实例详解
Oct 19 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的ASP防火墙
2006/10/09 PHP
Windows PHP5和Apache的安装与配置
2009/06/08 PHP
php 冒泡排序 交换排序法
2011/05/10 PHP
zend framework框架中url大小写问题解决方法
2014/08/19 PHP
服务器迁移php版本不同可能诱发的问题
2015/12/22 PHP
深入讲解PHP的Yii框架中的属性(Property)
2016/03/18 PHP
ThinkPHP5 的简单搭建和使用详解
2018/11/15 PHP
一个不错的用JavaScript实现的UBB编码函数
2007/03/09 Javascript
Javascript 中的 call 和 apply使用介绍
2012/02/22 Javascript
JS localStorage实现本地缓存的方法
2013/06/22 Javascript
JQuery性能优化的几点建议
2014/05/14 Javascript
JS实现的鼠标跟随代码(卡通手型点击效果)
2015/10/26 Javascript
js实现索引图片切换效果
2015/11/21 Javascript
jQuery点击其他地方时菜单消失的实现方法
2016/04/22 Javascript
ionic由于使用了header和subheader导致被遮挡的问题的两种解决方法
2016/09/22 Javascript
request请求获取参数的实现方法(post和get两种方式)
2016/09/27 Javascript
jQuery自定义图片上传插件实例代码
2017/04/04 jQuery
详解angularjs中的隔离作用域理解以及绑定策略
2017/05/31 Javascript
微信小程序实现全国机场索引列表
2018/01/31 Javascript
基于vue循环列表时点击跳转页面的方法
2018/08/31 Javascript
Element-ui el-tree新增和删除节点后如何刷新tree的实例
2020/08/31 Javascript
vue前端和Django后端如何查询一定时间段内的数据
2021/02/28 Vue.js
Python3.x和Python2.x的区别介绍
2013/02/12 Python
Python入门_浅谈数据结构的4种基本类型
2017/05/16 Python
使用python3构建文件传输的方法
2019/02/13 Python
Python中文分词库jieba,pkusegwg性能准确度比较
2020/02/11 Python
详解用 python-docx 创建浮动图片
2021/01/24 Python
警察先进个人事迹材料
2014/05/16 职场文书
2014年民政工作总结
2014/11/26 职场文书
捐款感谢信
2015/01/20 职场文书
终止解除劳动合同证明书
2015/06/17 职场文书
值班管理制度范本
2015/08/06 职场文书
诚实守信主题班会
2015/08/13 职场文书
MySQL系列之十一 日志记录
2021/07/02 MySQL
JavaScript 对象创建的3种方法
2021/11/17 Javascript
Linux下使用C语言代码搭建一个简单的HTTP服务器
2022/04/13 Servers