JS+CSS实现仿支付宝菜单选中效果代码
作者:bea
本文实例讲述了JS+CSS实现仿支付宝菜单选中效果代码。分享给大家供大家参考。具体如下: 这是一个漂亮的JS+CSS仿支付宝菜单,总体风格和形式与支付宝的菜单没什么两样,细心会发现这是一个CSS爱好者自己手功完成的,自己美化图片,重写CSS代码,为作者给我们奉献这么好的菜单而表示感谢。 运行效果截图如下: 在线演示地址如下: http://demo./js/2015/js-css-f-alipay-style-menu-codes/ 具体代码如下: <!DOCTY
本文实例讲述了JS+CSS实现仿支付宝菜单选中效果代码。分享给大家供大家参考。具体如下:
这是一个漂亮的JS+CSS仿支付宝菜单,总体风格和形式与支付宝的菜单没什么两样,细心会发现这是一个CSS爱好者自己手功完成的,自己美化图片,重写CSS代码,为作者给我们奉献这么好的菜单而表示感谢。
运行效果截图如下:
在线演示地址如下:
http://demo./js/2015/js-css-f-alipay-style-menu-codes/
具体代码如下:
<!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>
<title>CSS仿支付宝菜单</title>
<style type="text/css">
* { padding:0px; margin:0px; list-style:none; }
body { font-size:14px; font-family:Verdana; }
#nav ul.nav_left, #nav ul.nav_right, #nav ul.nav_main li, #nav ul.nav_main li.over a, #nav ul.nav_main li a span, #nav ul.nav_main li.over a span { background:url(images/b.gif) no-repeat; }
#nav { background:url(images/b.gif) repeat-x; }
#wrap { width:960px; margin:0 auto; height:auto; overflow:hidden; padding-top:50px; }
#nav { background-position: 0 -178px; height:79px; width:960px; }
#nav ul.nav_left { background-position: 0 0; float:left; width:10px; height:79px; display:inline; }
#nav ul.nav_right { background-position:-20px 0; float:right; width:10px; height:79px; display:inline; }
#nav ul.nav_main { float:left; display:inline; }
#nav ul.nav_main li { background-position: -41px 0; float:left; padding:0 5px; }
#nav ul.nav_main li a { height:40px; display:block; text-decoration:none; float:left; }
#nav ul.nav_main li.over a { background-position: 0 -85px; }
#nav ul.nav_main li a span { background-position: right -90px; height:22px; display:block; padding-right:30px; padding-left:20px; padding-top:18px; color:#fff; font-weight:bold; overflow:hidden; cursor:pointer; float:left; margin-left:15px; display:inline; }
#nav ul.nav_main li.over a span { background-position: right -130px; color:#555; }
#nav ul.nav_main li#show_0 { background:none; }
</style>
<script type="text/javascript">
function $(id) {
return document.getElementById(id);
}
window.onload = function() {
var Root = $("nav_li").getElementsByTagName("li");
for (var i = 0; i < Root.length; i++) {
c = Root[i];
c.setAttribute("id", "show_" + i);
var xp = function(i) {
show(i);
};
c.onmouseover = dete_bibao(xp, i, c);
}
}
function show(j) {
for (var n = 0; n <= 6; n++) {
if ($("show_" + n).className != "s") {
$("show_" + n).className = "s";
}
if (n == j) {
$("show_" + n).className = "over";
}
}
}
function dete_bibao(fn, params, obj) {
return function() {
fn.call(obj || window, params);
}
}
</script>
</head>
<body>
<div id="wrap">
<div id="nav">
<ul class="nav_left">
</ul>
<ul class="nav_main" id="nav_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><a href="#"><span>哈哼~</span></a></li>
</ul>
<ul class="nav_right">
</ul>
</div>
</div>
</body>
</html>
希望本文所述对大家的JavaScript程序设计有所帮助。
猜你喜欢
您可能感兴趣的文章:
- JS将滑动门改为选项卡(需鼠标点击)的实现方法
- 浅谈javascript的Touch事件
- Labelauty–jQuery单选框/复选框美化插件分享
- 浅谈Javascript中Object与Function对象
- 基于jQuery仿淘宝产品图片放大镜代码分享
- 深入分析jsonp协议原理
- 如何用jQuery实现ASP.NET GridView折叠伸展效果
- angularjs学习笔记之双向数据绑定
- JS非Alert实现网页右下角“未读信息”效果弹窗
- angularjs学习笔记之完整的项目结构
- jQuery实现的登录浮动框效果代码
- angularjs学习笔记之三大模块(modal,controller,view)
- JS实现可拖曳、可关闭的弹窗效果
- JS实现网页Div层Clone拖拽效果
- jQuery超简单选项卡完整实例
- angularjs学习笔记之简单介绍
- JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单)
- JS实现仿QQ效果的三级竖向菜单
- 微信支付如何实现内置浏览器的H5页面支付