JS+CSS实现仿支付宝菜单选中效果代码
作者:企鹅 发布时间:2023-10-05 07:29:01
标签:JS,菜单
本文实例讲述了JS+CSS实现仿支付宝菜单选中效果代码。分享给大家供大家参考。具体如下:
这是一个漂亮的JS+CSS仿支付宝菜单,总体风格和形式与支付宝的菜单没什么两样,细心会发现这是一个CSS爱好者自己手功完成的,自己美化图片,重写CSS代码,为作者给我们奉献这么好的菜单而表示感谢。
运行效果截图如下:
具体代码如下:
<!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程序设计有所帮助。


猜你喜欢
- 在运行这样类似的代码:#!/usr/bin/env pythons="中文"print s最近经常遇到这样的问题:问题一
- Python Socket模块中包含一些有用IP转换函数,说明如下:socket.ntohl(x) // 类似于
- string是c#中的类 String是.net Framework的类 用string需要通过再次编译,所以直接用String速度会更快·
- 我们知道,dropout一般都在训练的时候使用,那么测试的时候如何也开启dropout呢?在pytorch中,网络有train和eval两种
- 一个懒加载的树状表格实例实现一个树状表格,需要用到vxe-table这个库,虽然element-ui也能实现,但这个库是专门针对表格做了更多
- Saver的用法1. Saver的背景介绍我们经常在训练完一个模型之后希望保存训练的结果,这些结果指的是模型的参数,以便下次迭代的训练或者用
- 1. iocgo简介习惯于Java或者C#开发的人应该对控制反转与依赖注入应该再熟悉不过了。在Java平台有鼎鼎大名的Spring框架,在C
- 一、安装xlrd地址下载后,使用 pip install .whl 安装即好。查看帮助:>>> import xlrd&g
- 本文实例为大家分享了pytorch绘制曲线的具体代码,供大家参考,具体内容如下import torchimport torch.nn.fun
- 1. 功能分析1.加载文件夹内所有的Excel数据;2.生产贡献度分析图表(以柱状图显示表格数据);3.提起Excel表格中指定列数据;4.
- 本文实例讲述了Python实现字典按照value进行排序的方法。分享给大家供大家参考,具体如下:先说几个解决的方法,具体的有时间再细说d =
- 1 锁片化的产生1.1 产生碎片化的原因1、在B-tree索引中,表数据按照聚集索引的排序进行物理存储,若聚集索引离散化比较严重,那么可能会
- python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。smtp协议的基本命令包括:HELO 向服
- //创建组件 function createobj() { if (window.ActiveXObject) { return(new A
- 本文实例为大家分享了python自动化生成IOS的图标,供大家参考,具体内容如下每次上架之前都要生成十几个图片感觉无聊麻烦,考虑使用脚本处理
- 1.event.srcElement //srcElement只能在IE下使用target是FireFox使用的,下面是兼容性写法 var
- 利用图标工具(有很多)制作图标文件(favicon.ico)上传到网站所在的服务器的根目录下,这个文件必须是16*16大小的图标文件。当然,
- 本文实例讲述了PHP实现对数组分页处理方法。分享给大家供大家参考,具体如下:最近用到了用数组数据分页,这里整理了一下,具体代码如下:<
- python开启debug模式的代码如下所示:import requests session = requests.session()imp
- pip install python-Levenshtein失败pip install xxxx失败的情况很多情况下pip install