html+css 菜单的制作
来源:互联网 发布:淘宝怎么投诉别人盗图 编辑:程序博客网 时间:2024/05/02 01:47
1、垂直菜单
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>垂直菜单</title>
<style>
*{ margin:0px;padding:0; font-size:14px;}
ul{ list-style:none;width:100px;}
a{ text-decoration:none;display:block;height:30px;line-height:30px; width:100px; background-color:#ccc; margin-bottom:1px; text-align:center;}
a:hover{ background-color:#F60;color:#fff;}
</style>
</head>
<body>
<ul>
<li><a href="#">首页</a></li>
<li><a href="#">新闻快讯</a></li>
<li><a href="#">产品展示</a></li>
<li><a href="#">售后服务</a></li>
<li><a href="#">联系我们</a></li>
</ul>
</body>
</html>
2、水平菜单
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>水平菜单</title>
<style>
*{ margin:0px;padding:0; font-size:14px;}
ul{ list-style:none;}
li{float:left;}
a{ text-decoration:none;display:block;height:30px;line-height:30px; width:100px; background-color:#ccc; margin-bottom:1px; text-align:center;}
a:hover{ background-color:#F60;color:#fff;}
</style>
</head>
<body>
<ul>
<li><a href="#">首页</a></li>
<li><a href="#">新闻快讯</a></li>
<li><a href="#">产品展示</a></li>
<li><a href="#">售后服务</a></li>
<li><a href="#">联系我们</a></li>
</ul>
</body>
</html>
3、圆角菜单
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>水平菜单</title>
<style>
*{ margin:0px;padding:0; font-size:14px;}
ul{ list-style:none;height:50px; border-bottom:5px solid #f60;}
li{float:left; margin-top:20px;}
a{ text-decoration:none;display:block;height:30px;line-height:30px; width:100px; background-color:#ccc; margin-bottom:1px; text-align:center;}
a:hover{ color:#fff; background-position:0 0px; background:url(%E6%9C%AA%E5%91%BD%E5%90%8D_meitu_1.jpg)}
</style>
</head>
<body>
<ul>
<li><a href="#">首页</a></li>
<li><a href="#">新闻快讯</a></li>
<li><a href="#">产品展示</a></li>
<li><a href="#">售后服务</a></li>
<li><a href="#">联系我们</a></li>
</ul>
</body>
</html>
在google chrome上可以
4、伸缩菜单
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>水平菜单</title>
<style>
*{ margin:0px;padding:0; font-size:14px;}
ul{ list-style:none;height:50px; border-bottom:5px solid #f60;}
li{float:left; margin-top:20px;}
a{ text-decoration:none;display:block;height:30px;line-height:30px; width:100px; background-color:#ccc; margin-bottom:1px; text-align:center;}
a:hover{ color:#fff; background-color:#F60;height:40px;line-height:40px; margin-top:-10px; vertical-align:middle;}
</style>
</head>
<body>
<ul>
<li><a href="#">首页</a></li>
<li><a href="#">新闻快讯</a></li>
<li><a href="#">产品展示</a></li>
<li><a href="#">售后服务</a></li>
<li><a href="#">联系我们</a></li>
</ul>
</body>
</html>
5、水平伸缩动画
5.1(通过js实现,鼠标离开后长度恢复)
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>水平菜单</title>
<style>
*{ margin:0px;padding:0; font-size:14px;}
ul{ list-style:none;height:50px; border-bottom:5px solid #f60;}
li{float:left; margin-top:20px;}
a{ text-decoration:none;display:block;height:30px;line-height:30px; width:100px; background-color:#ccc; margin-bottom:1px; text-align:center;}
a:hover{ color:#fff; background-color:#F60;}
</style>
<script>
window.onload=function(){
var aA=document.getElementsByTagName('a');
for(var i=0;i<aA.length;i++){
aA[i].onmouseover=function(){
clearInterval(this.time);
var This=this;
This.time=setInterval(function(){
This.style.width=This.offsetWidth+8+"px";
if(This.offsetWidth>=120){
clearInterval(This.time);
}
},30)
}
aA[i].onmouseout=function(){
clearInterval(this.time);
var This=this;
This.time=setInterval(function(){
This.style.width=This.offsetWidth-8+"px";
if(This.offsetWidth<=100){
This.style.width="100px";
clearInterval(This.time);
}
},30)
}
}
}
</script>
</head>
<body>
<ul>
<li><a href="#">首页</a></li>
<li><a href="#">新闻快讯</a></li>
<li><a href="#">产品展示</a></li>
<li><a href="#">售后服务</a></li>
<li><a href="#">联系我们</a></li>
</ul>
</body>
</html>
5.2通过jquery插件实现,比上面简单多了
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>水平菜单</title>
<style>
*{ margin:0px;padding:0; font-size:14px;}
ul{ list-style:none;height:50px; border-bottom:5px solid #f60;}
li{float:left; margin-top:20px;}
a{ text-decoration:none;display:block;height:30px;line-height:30px; width:100px; background-color:#ccc; margin-bottom:1px; text-align:center;}
a:hover{ color:#fff; background-color:#F60;}
</style>
<script type="text/javascript" src="jquery-2.2.4.min.js"></script>
<script>
$(function(){
$('a').hover(
function(){
$(this).stop().animate({"width":"160px"},200);
},
function(){
$(this).stop().animate({"width":"100px"},200);
}
)
})
</script>
</head>
<body>
<ul>
<li><a href="#">首页</a></li>
<li><a href="#">新闻快讯</a></li>
<li><a href="#">产品展示</a></li>
<li><a href="#">售后服务</a></li>
<li><a href="#">联系我们</a></li>
</ul>
</body>
</html>
- html+css 菜单的制作
- 【HTML/CSS】导航菜单的制作
- HTML/CSS导航菜单-垂直菜单的制作
- HTML/CSS导航菜单-水平菜单的制作
- HTML/CSS导航菜单-圆角菜单的制作
- html+css简单下拉菜单制作
- HTML/CSS导航菜单-伸缩菜单的制作(垂直方向)
- CSS 制作的三级菜单
- CSS 制作的三级菜单
- div+css制作的菜单
- CSS:导航菜单的制作
- html制作的下拉菜单
- html/css的网页制作
- HTML+CSS实战(一)——导航条菜单的制作
- html+ js+ jq+css导航条菜单的制作(水平,竖直,伸缩,带有动画效果等等。。。)
- Html+css+div+ul+li制作Web前端导航菜单。
- CSS制作的垂直导航菜单效果
- joomla中css 下拉菜单的制作
- 前端开发者进阶之函数柯里化Currying
- 数据库性能优化二:数据库表优化
- Spark 应用程序参数解析
- 汇微商app v4.0.1官方iPhone版
- Struts2中的ModelDriven机制及其运用
- html+css 菜单的制作
- WebService异常Unexpected wrapper element ... found. Expected ...
- 设置loadrunner的集合点
- 如何让python idle自动补全代码
- Tutorial: Schedule an XS Job
- JDBC 和 Mybatis连接mysql数据库的时候,设置字符集编码
- 随笔,玩了一段日子的ssh,现在把代码和心得一起放上去。大家一起交流一下。
- Cinder的多后端存储服务
- 数据库性能优化三:程序操作优化