实现支付宝经典导航条效果
2010-06-01 10:50
351 查看
实现支付宝经典导航条效果
代码
代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>竖直导航菜单</title> <style type="text/css"> <!-- * { margin:0; padding:0; } body { font:12px Verdana, Geneva, sans-serif; padding:20px; } ul { list-style:none; } #menu { margin:0 auto; width:950px; } a { text-decoration:none; } #item,.sub-item { height:1%; overflow:hidden; } #menu div,#menu ul { height:35px;} #menu ul li { width:110px; height:35px; line-height:35px; float:left; text-align:center; } #menu ul li a { font-size:14px; color:#fff; font-weight:bold; } #menu #bot li a { color:#777; font-weight:normal; font-size:12px; } #top { background:url(http://www.aspxcs.net/UploadFiles/2010/3/201003201256543645.gif) left -36px repeat-x;} #top #item { background:url(http://www.aspxcs.net/UploadFiles/2010/3/201003201256543645.gif) left top no-repeat; padding-left:10px; } #top li { background:url(http://www.aspxcs.net/UploadFiles/2010/3/201003201256543645.gif) right -110px no-repeat; } #top .ext1 { float:right; width:2px; height:35px; background:url(http://www.aspxcs.net/UploadFiles/2010/3/201003201256543645.gif) right -73px no-repeat;} #item a,#item span { display:block; height:27px; line-height:27px; margin-top:4px;} #item a { margin-right:7px; margin-left:5px;} #item a:hover { background:url(http://www.aspxcs.net/UploadFiles/2010/3/201003201256530350.png) left top no-repeat;} #item a:hover span { background:url(http://www.aspxcs.net/UploadFiles/2010/3/201003201256530350.png) right -27px no-repeat;} #bot { background:url(http://www.aspxcs.net/UploadFiles/2010/3/201003201256545110.png) left -39px repeat-x;} #bot .sub-item { background:url(http://www.aspxcs.net/UploadFiles/2010/3/201003201256545110.png) left -2px no-repeat; padding-left:10px; } #bot .sub-item li { background:url(http://www.aspxcs.net/UploadFiles/2010/3/201003201256545110.png) right -114px no-repeat;} #bot .sub-item .ext2 { float:right; width:30px; height:35px; background:url(http://www.aspxcs.net/UploadFiles/2010/3/201003201256545110.png) right -76px no-repeat;} .sub-item a,.sub-item span { display:block; height:22px; line-height:22px; margin-top:5px; } .sub-item a { margin-right:8px; margin-left:6px;} .sub-item a:hover { background:url(http://www.aspxcs.net/UploadFiles/2010/3/201003201256530350.png) -10px -130px no-repeat; } .sub-item a:hover span { background:url(http://www.aspxcs.net/UploadFiles/2010/3/201003201256530350.png) right -152px no-repeat;} /*active*/ #menu .active { margin-top:1px; background:url(http://www.aspxcs.net/UploadFiles/2010/3/201003201256543645.gif) right -111px no-repeat; } #menu .active a,#menu .active a:hover { margin-top:1px; height:30px; background:url(http://www.aspxcs.net/UploadFiles/2010/3/201003201256530350.png) -10px -60px no-repeat; color:#000; } #menu .active span,#menu .active a:hover span { height:30px; background:url(http://www.aspxcs.net/UploadFiles/2010/3/201003201256530350.png) -82px -90px no-repeat; } .sub-item { display:none;} #sub-item2 { display:block;} /*IE兼容的解决*/ *+html #item a,*+html #item span,*+html .sub-item a,.sub-item span { margin-top:0;} *+html #menu #item li a,*+html #menu .sub-item li a{ margin-top:4px; } *+html #menu span:hover { cursor:pointer;} * html #item a,* html #item span,* html .sub-item a,.sub-item span { margin-top:0;} * html #menu #item li a,* html #menu .sub-item li a{ margin-top:4px; } * html #menu span:hover { cursor:pointer;} --> </style> <script type="text/javascript"> //<!-- window.onload = function() { for( i=1; i<8; i++ ){ var nodeItem = document.getElementById("item"+i); //遍历每个菜单项增加onClick事件 nodeItem.onclick = function() { /*菜单激活动态样式*/ for( n=0; n<7; n++){ document.getElementsByTagName("li") .className = ""; //alert(this.className); } this.className = "active"; var linkNode = parseInt( this.id.substring(4,5) ); for ( j=1; j<10; j++){ //按顺序匹配菜单项和菜单内容 var nodeSubItem = document.getElementById("sub-item"+j); if ( linkNode == j ){ //如果菜单项和菜单内容匹配则显示,否则隐藏 nodeSubItem.style.display = "block"; }else{ nodeSubItem.style.display = "none"; } } } } } //--> </script> </head> <body> <div id="menu"> <div id="top"> <ul id="item"> <li id="item1" class="a"><a href="#"><span>前端开发</span></a></li> <li id="item2" class="active"><a href="#"><span>我要付款</span></a></li> <li id="item3"><a href="#"><span>网站开发</span></a></li> <li id="item4"><a href="#"><span>交易管理</span></a></li> <li id="item5"><a href="#"><span>我的支付宝</span></a></li> <li id="item6"><a href="#"><span>安全中心</span></a></li> <li id="item7"><a href="#"><span>商家服务</span></a></li> <li class="ext1"></li> </ul> </div> <div id="bot"> <ul class="sub-item" id="sub-item1"> <li><a href="#"><span>HTML</span></a></li> <li><a href="#"><span>CSS</span></a></li> <li><a href="#"><span>JavaScript</span></a></li> <li><a href="#"><span>ActionScript</span></a></li> <li><a href="#"><span>Photoshop</span></a></li> <li><a href="#"><span>Fireworks</span></a></li> <li><a href="#"><span>Flash</span></a></li> <li class="ext2"></li> </ul> <ul class="sub-item" id="sub-item2"> <li><a href="#"><span>我的支付宝</span></a></li> <li><a href="#"><span>如何付款</span></a></li> <li><a href="#"><span>充值吧</span></a></li> <li><a href="#"><span>提现否</span></a></li> <li><a href="#"><span>谁的账户</span></a></li> <li><a href="#"><span>电话支付宝</span></a></li> <li><a href="#"><span>手机客户端</span></a></li> <li class="ext2"></li> </ul> <ul class="sub-item" id="sub-item3"> <li><a href="#"><span>前端开发</span></a></li> <li><a href="#"><span>后台程序</span></a></li> <li><a href="#"><span>用户体验</span></a></li> <li><a href="#"><span>视觉设计</span></a></li> <li><a href="#"><span>UI设计</span></a></li> <li class="ext2"></li> </ul> </div> </div> </body> </html>
相关文章推荐
- JS+CSS实现的经典tab选项卡效果代码
- android实现类似于支付宝余额快速闪动的效果
- Android数字动态显示,仿支付宝app效果简单的实现。字数从0-x!!!
- JavaScript实现的经典文件树菜单效果
- 基于Bootstrap实现下图所示效果的页面,一个白底的带有两个菜单项、一个下拉菜单和一个登录表单的基本导航条
- android实现类似于支付宝余额快速闪动的效果
- Android 导航条效果实现(二) FragmentTabHost
- Android中ImageButton自定义按钮的按下效果的代码实现方法,附网上2种经典解决方法。 2014-07-04 13:17 78人阅读 评论(0) 收藏
- Android中ImageButton自定义按钮的按下效果的代码实现方法,附网上2种经典解决方法。
- js实现适用于素材网站的黑色多级菜单导航条效果
- JS+CSS实现仿支付宝菜单选中效果代码
- JS+CSS实现的日本门户网站经典选项卡导航效果
- android实现类似于支付宝余额快速闪动的效果
- jQuery实现的经典滑动门效果
- 支付宝账单分组、刷新、加载更多效果实现
- xq_navbar简单实现依赖于jQuery自定义快捷的炫酷导航条效果
- JS+CSS实现带有碰撞缓冲效果的竖向导航条代码
- Javascript实现经典的图片切换效果
- Jquery实现带动画效果的经典二级导航菜单
- 各式各样的导航条效果css3结合jquery代码实现