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、伸缩菜单

<!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;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实现,鼠标离开后长度恢复)

<!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>
 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>

 

 






0 0
原创粉丝点击