CSS实现类似导航翻转功能成功案例

发布时间:2020-04-19编辑:脚本学堂
下面给大总结了一个css实现类化导航翻转功能例子,即:当鼠标移上去的时候背景和字体的颜色都发生变化,此效果还是不错的。需要的朋友进来看看。

HTML代码如下:

复制代码 代码示例:

<!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>
<link href="test2.css" rel="stylesheet" type="text/css" />
</head>

<body>
      <ul>
        <li id="blogger"><a href="www.baidu.com" ><strong>my</strong> blogger</a></li>
        <li id="google"><a href="www.google.com"><strong>my</strong> google</a></li>
        <li id="sogou"><a href="www.sogou.com"><strong>my</strong> sogou</a></li>
 <li id="cto"><a href="www.jb200.com"><strong>my</strong> 51cto</a></li>
</ul>
/*id属性的名称的命名规则,是不能数字开头。*/
</body>
</html>

CSS代码如下:
1 去掉无序列表前面的加点默认圆点和内外边距。

复制代码 代码示例:
ul{
list-style:none;
margin:0;
padding:0;
}
2. 在li中使用float:left使得li水平排列。
复制代码 代码示例:
ul li{
float:left;
margin:0;
padding:0;
}
3. 设置li中a标记的链接字体样式,并设置display:block;同时去年下划线。
复制代码 代码示例:
ul li a{
color:#77;
display:block;
padding:90px 10px 5px;
text-align:center;
text-decoration:none;
}

4. 给a标记添加背景图片。

复制代码 代码示例:
ul li#blogger a{
background:url(face01.png) transparent no-repeat top center;
}
ul li#google a{
background:url(face02.png) transparent no-repeat top center;;
}
ul li#sogou a{
background:url(face03.png) transparent no-repeat top center;
}
ul li#cto a{
background:url(face04.png) transparent no-repeat top center;
}

5.       设置鼠标经过时,链接字体的颜色。

复制代码 代码示例:
ul li#blogger a:hover,
ul li#google a:hover,
ul li#sogou a:hover,
ul li#cto a:hover{
background-color:#FCC;
color:#000;
}

完成,测试一下效果。