用CSS實現類似導航翻轉功能例子

科技小先鋒發表於2017-11-16

CSS實現類似導航翻轉功能例子

 

 

今天寫了一個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.51cto.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.       設定lia標記的連結字型樣式,並設定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;

}

Ok,完成,測試一下效果。



本文轉自gauyanm 51CTO部落格,原文連結:http://blog.51cto.com/gauyanm/552119,如需轉載請自行聯絡原作者


相關文章