欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

CSS3制作炫酷的下拉菜單及彈起式選單的實(shí)例分享

abgne   發(fā)布時(shí)間:2016-05-17 11:58:57   作者:佚名   我要評(píng)論
這篇文章主要介紹了CSS3制作炫酷的下拉菜單及彈起式選單的實(shí)例分享,當(dāng)然菜單上如果要實(shí)現(xiàn)更多動(dòng)態(tài)效果的話還是需要JavaScript的幫助才行,需要的朋友可以參考下

下拉菜單
先直接來(lái)看效果是怎樣:
2016517120325127.gif (550×273)

當(dāng)鼠標(biāo)移到選單之后,下方會(huì)展開(kāi)并有其它說(shuō)明內(nèi)容,我這邊是把展開(kāi)的部份加上圖片內(nèi)容,讓它有其它不同的變化。因?yàn)檫@樣的動(dòng)作就像人家廟會(huì)時(shí)會(huì)有舞獅從嘴里丟下賀聯(lián)一樣,所以我才取名為"賀聯(lián)式選單"。

這樣的效果其實(shí)只需要 HTML 及 CSS 配合就能做出來(lái)了,我們先來(lái)看 HTML 的部份:
檢視原始碼 HTML

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. <body>  
  2.  <ul>  
  3.   <li>  
  4.    <a class="t1" href="#">梅干桑   
  5.     <div>自我介紹</div>  
  6.    </a>  
  7.   </li>  
  8.   <li>  
  9.    <a class="t2" href="#">Photoshop   
  10.     <div>上課囉!!</div>  
  11.    </a>  
  12.   </li>  
  13.   <li>  
  14.    <a class="t3" href="#">Q & A   
  15.     <div>問(wèn)題討論</div>  
  16.    </a>  
  17.   </li>  
  18.   <li>  
  19.    <a class="t4" href="#">男丁格爾</a>  
  20.   </li>  
  21.   <li>  
  22.    <a class="t5" href="#">人材   
  23.     <div>丁丁是人材</div>  
  24.    </a>  
  25.   </li>  
  26.   <li>  
  27.    <a class="t6" href="#">格言   
  28.     <div>好話大家說(shuō)</div>  
  29.    </a>  
  30.   </li>  
  31.   <li>  
  32.    <a class="t7" href="http://www.wowgame.tw">WOWGame</a>  
  33.   </li>  
  34.  </ul>  
  35. </body>  

使用 UL 及 LI 來(lái)做選單的項(xiàng)目,每一個(gè) LI 中的 A 連結(jié)是我們主要的選單內(nèi)容,而其 DIV 是更進(jìn)階的描述內(nèi)容,若不需要的話則可以不用加。因?yàn)槲乙屆總€(gè)選單都有不同的背景圖,所以還需要幫 A 連結(jié)都加一個(gè)獨(dú)立的 class。

然后,我有 7 個(gè) LI 選單項(xiàng)目,因此我還請(qǐng)梅干幫忙準(zhǔn)備了 7 張圖片(果然還是要專業(yè)的來(lái))。接著就能開(kāi)始動(dòng)手寫 CSS 囉:
檢視原始碼 CSS

CSS Code復(fù)制內(nèi)容到剪貼板
  1. ul {   
  2.  margin: 0;   
  3.  padding: 0;   
  4.  list-stylenone;   
  5. }   
  6.     
  7. ul li {   
  8.  floatleft;   
  9. }   
  10.     
  11. ul li a {   
  12.  width100px;   
  13.  height50px;   
  14.  displayblock;   
  15.  line-height50px;   
  16.  overflowhidden;   
  17.  text-aligncenter;   
  18.  text-decorationnone;   
  19.  color#fff;   
  20. }   
  21.     
  22. ul li a:hover {   
  23.  height150px;   
  24. }   
  25.     
  26. ul li a div {   
  27.  color#fff;   
  28.  line-height16px;   
  29.  font-weightbold;   
  30.  margin-top73px;   
  31.  padding-top7px;   
  32.  border-top1px dotted #fff;   
  33. }   
  34.     
  35. .t1 { background#08f2d6 url(01.gif); }   
  36. .t2 { background#1209f1 url(02.gif); }   
  37. .t3 { background#a202e2 url(03.gif); }   
  38. .t4 { background#f4e603 url(04.gif); }   
  39. .t5 { background#55df07 url(05.gif); }   
  40. .t6 { background#02a8f3 url(06.gif); }   
  41. .t7 { background#f6025e url(07.gif); }  

這邊用到的 CSS 語(yǔ)法都是很基礎(chǔ)的,比較需要注意的是我們一開(kāi)始 A 連結(jié)的 height 是 50px,所以超過(guò)的部份會(huì)因?yàn)?overflow 為 hidden 的關(guān)系而被隱藏起來(lái);另外,當(dāng)鼠標(biāo)移到 A 連結(jié)后,再額外訂了一個(gè) a:hover { } 來(lái)把它的 height 撐高,因此原本看不到的背景部份就會(huì)顯現(xiàn)出來(lái)了。

到這邊就整個(gè)都完成了,一開(kāi)始瀏覽時(shí)就只有一排的選單
2016517120404165.gif (550×98)

當(dāng)鼠標(biāo)移到選項(xiàng)后就會(huì)顯示完整的背景內(nèi)容
2016517120430837.gif (550×273)

且我們的選單一樣是有超連結(jié)的功能,是不是很有趣呢!如果要讓效果更優(yōu)的話,當(dāng)然還是需要 JavaScript 的配合才行?。?/p>

彈起式頁(yè)簽選單
一樣先直接來(lái)看效果是怎樣:
2016517120447470.gif (450×150)

跟上一個(gè)例子不同的是在此次是鼠標(biāo)移到選單后會(huì)往上升,就象是突然彈起來(lái)一樣。

這樣的效果一樣只需要 HTML 及 CSS 就能做出來(lái)了,我們先來(lái)看 HTML 的部份:

檢視原始碼 HTML

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. <body>  
  2.  <ul id="menu">  
  3.   <li><a href="#" class="home">首頁(yè)</a></li>  
  4.   <li><a href="#" class="car">購(gòu)物車</a></li>  
  5.   <li><a href="#" class="good">推薦商品</a></li>  
  6.   <li><a href="#" class="query">訂單查詢</a></li>  
  7.  </ul>  
  8. </body>  

同樣是用 UL 及 LI 來(lái)做選單的項(xiàng)目,每一個(gè) LI 中的 A 連結(jié)是我們主要的選單內(nèi)容,且為了讓每個(gè)選單都有不同的選單圖片,所以還幫 A 連結(jié)都加一個(gè)獨(dú)立的 class。

接著開(kāi)始動(dòng)手寫 CSS 囉:
檢視原始碼 CSS

CSS Code復(fù)制內(nèi)容到剪貼板
  1. #menu {   
  2.  margin20px 0 0;   
  3.  padding: 0;   
  4.  height62px;  /* 選單圖片的高 */  
  5.  list-stylenone;   
  6.  overflowhidden;   
  7.  width432px;  /* 98 * 4 + 5 * 8 */  
  8.  border-bottom1px solid #ccc;   
  9. }   
  10. #menu li {   
  11.  floatleft;   
  12.  padding: 0 5px;   
  13. }   
  14. #menu li a {   
  15.  displayblock;   
  16.  width98px;  /* 選單圖片的寬 */  
  17.  height62px;  /* 選單圖片的高 */  
  18.  line-height62px/* ie suck */  
  19.  text-indent: -9999px;   
  20.  margin-top31px/* 需要設(shè)定為圖片寬/2 */  
  21.  background-repeatno-repeat;   
  22. }   
  23. #menu li a:hover {   
  24.  margin-top1px/* 當(dāng)鼠標(biāo)移到選單上時(shí)... */  
  25. }   
  26. /* 幫每一個(gè) A 連結(jié)都加入不同選單圖片 */  
  27. .home {background:url(home.gif);}   
  28. .car {background:url(car.gif);}   
  29. .good {background:url(good.gif);}   
  30. .query {background:url(query.gif);}  

這邊要注意的是 A 連結(jié)的 margin-top 是選單圖片高的一半 - 31px,所以超過(guò)的部份就不會(huì)顯示出來(lái);另外,當(dāng)鼠標(biāo)移到 A 連結(jié)后,再額外訂了一個(gè) a:hover { } 來(lái)減少它的 margin-top,因此原本看不到的背景部份就會(huì)顯現(xiàn)出來(lái)了。

到這邊就整個(gè)都完成了,一開(kāi)始瀏覽時(shí)就只有一排的選單
2016517120527346.gif (450×97)

當(dāng)鼠標(biāo)移到選項(xiàng)后就會(huì)彈起來(lái)囉~~
2016517120542575.gif (450×150)

相關(guān)文章

  • CSS3中的Transition過(guò)度與Animation動(dòng)畫屬性使用要點(diǎn)

    這篇文章主要介紹了CSS3中的Transition過(guò)度與Animation動(dòng)畫屬性使用要點(diǎn)Transition和Animation能被用來(lái)制作基本的頁(yè)面圖片動(dòng)態(tài)效果,當(dāng)然進(jìn)一步的控制還是需要JavaScript的
    2016-05-20
  • CSS中:before和:after偽元素使用的奇技淫巧

    :before和:after偽元素在CSS中除了被用來(lái)添加元素、加小標(biāo)、清浮動(dòng)等,還有很多妙用之處,接下來(lái)我們就來(lái)看一兩個(gè)CSS中:before和:after偽元素使用的奇技淫巧
    2016-05-20
  • 使用CSS繪制基礎(chǔ)的對(duì)話框圖案的代碼示例

    氣泡式對(duì)話框在Web頁(yè)面上如今也十分普及和常見(jiàn),對(duì)話框中三角形的朝向關(guān)鍵在于before偽元素的定位,接下來(lái)我們就來(lái)看一下使用CSS繪制基礎(chǔ)的對(duì)話框圖案的代碼示例
    2016-05-20
  • CSS凹型導(dǎo)航按鈕效果的實(shí)現(xiàn)代碼

    下面小編就為大家?guī)?lái)一篇CSS凹型導(dǎo)航按鈕效果的實(shí)現(xiàn)代碼。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧。祝大家游戲愉快哦
    2016-05-20
  • CSS3 magic帶64種動(dòng)畫庫(kù)特效源碼

    magic.css是一套帶64種動(dòng)畫效果的CSS3動(dòng)畫庫(kù)。全部使用CSS3 animation動(dòng)畫來(lái)完成
    2016-05-19
  • CSS3中各種顏色屬性的使用教程

    CSS3中在rgb顏色的基礎(chǔ)上又有了透明度的設(shè)置功能成為rgba屬性,除此之外下面還會(huì)講到CSS3新增的hsl及hsla顏色的用法,下面就來(lái)看一下CSS3中各種顏色屬性的使用教程
    2016-05-17
  • 使用CSS3美化HTML表單的技巧演示

    這篇文章主要介紹了使用CSS3美化HTML表單的技巧演示,包括單選框元素的隱藏以及選項(xiàng)之間的間隔等調(diào)整方法,需要的朋友可以參考下
    2016-05-17
  • 利用CSS3的border-radius繪制太極及愛(ài)心圖案示例

    CSS3中的border-radius可以輕松地用來(lái)繪制弧線,如果只用來(lái)做圓角矩形的話可就太浪費(fèi)了,下面就來(lái)展示一下利用CSS3的border-radius繪制太極及愛(ài)心圖案示例,需要的朋友可以參
    2016-05-17
  • css sprite簡(jiǎn)單實(shí)例

    下面小編就為大家?guī)?lái)一篇css sprite簡(jiǎn)單實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-05-23

最新評(píng)論