不規(guī)則背景墻 CSS實現(xiàn)背景圖片不規(guī)則的導航菜單
發(fā)布時間:2013-01-02 11:25:51 作者:佚名
我要評論

一般情況下導航菜單的背景圖片都是比較有規(guī)則的,但是平時我們也會遇到很多背景圖片形狀不規(guī)則導航條比如但鼠標移上的時候,背景圖片不規(guī)則,本例只討論此種類型
一般情況下導航菜單的背景圖片都是比較有規(guī)則的,但是平時我們也會遇到很多背景圖片形狀不規(guī)則導航條(比如但鼠標移上的時候,背景圖片不規(guī)則,本例只討論此種類型),如下圖所示:
(圖一)
當鼠標移上去的時候背景變成紅色箭頭,也許,咋一看,覺得這個效果并沒有什么特別的地方,但是仔細看看我畫上去的綠色框框部分,就會發(fā)現(xiàn)每一塊都是接在一起的不會斷開的;如果說按照普通方法來做,那么實現(xiàn)的可能是下圖所示的效果:
(圖二)
即是塊與塊之間是斷開的。
復制代碼
代碼如下:<!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" />
<script type="text/javascript" src="js/jquery.js"></script>
<!-- wbg解決ie6下的背景 勿動?。?!-->
<!--[if IE 6]>
<script src="js/ie_png.js" mce_src="js/ie_png.js">
</script>
<script type="text/javascript">
DD_belatedPNG.fix('.previous,img');
</script>
<![endif]-->
<style type="text/css">
body{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
list-style:none;
}
body img{
border:none;
}
a{
color:#000;
border:0;
text-decoration:none;
}
a:hover{
color:#f00;
text-decoration:none;
}
#warp{
margin:20px auto;
width: 960px;
}
body{
background:url(img/bj.jpg) no-repeat center top #090909;
}
.nav{
background:url(img/nav_bj.png) right no-repeat;
_background:url(img/nav_bj.gif) right no-repeat;
height:47px;
width:638px;
}
.nav ul li{
float:left;
margin:0 -7px;/*這里的marign是實現(xiàn)這個效果最關鍵的地方*/
display:inline;
width:104px;
}
.nav ul li a{
display:block;
color:#FFFFFF;
padding:7px 0px;
_padding:5px 0px 6px;
width:104px;
float:left;
text-align:center;
font-family:Microsoft YaHei !important;
}
.nav ul li a span{
display:block;
}
.nav ul li a:hover{
background:url(img/a_hover.png) no-repeat;
_background:url(img/a_hover.gif) no-repeat;
color:#fff;
}
.nav ul .home a:hover{
background:url(img/home_hover.png) 7px center no-repeat;
_background:url(img/home_hover.gif) 7px center no-repeat;
}
</style>
<title></title>
</head>
<body>
<div id="warp">
<div class="nav">
<ul>
<li class="home"><a href=""><span>Home</span>首頁</a></li>
<li><a href=""><span>About</span>關于九弘</a></li>
<li><a href=""><span>Serve</span>服務項目</a></li>
<li><a href=""><span>Case</span>活動案例</a></li>
<li><a href=""><span>Information</span>公司動態(tài)</a></li>
<li><a href=""><span>Partners</span>合作伙伴</a></li>
<li><a href=""><span>Contact</span>聯(lián)系方式</a></li>
</ul>
</div>
</div>
</body>
</html>
在這個效果的實現(xiàn)過程中最關鍵的地方就是把“li”的margin值左右兩邊設為負數(shù),然后把“li”和”a“的寬度設成一樣,這樣”a“的寬度就是固定的了,而”li“左右兩邊因為有margin,所以會縮小。
相關文章
- 大家都知道,目前有很多瀏覽器無法實現(xiàn)背景裁切、背景透明度、背景變換和復雜背景定位等效果;那么這篇文章將詳細介紹了這幾種背景圖片的處理方法,需要了解的朋友可以參考下2012-12-24
- IE6下CSS背景圖片閃爍的Bug(ie6下的背景圖片緩存問題)2011-07-27
鏈接偽類(:hover)CSS背景圖片有閃動BUG的解決方法
IE6下鏈接偽類(:hover)CSS背景圖片有閃動BUG,主要原因ie會再一次請求這張圖片,或者說圖片沒被緩存。2011-04-28網(wǎng)頁CSS背景圖片使用的測試結果-CSS教程-網(wǎng)頁制作-網(wǎng)頁教學網(wǎng)
這篇文章主要講了CSS對背景圖片渲染效率的一些經(jīng)驗和研究,在webjx.com中,還有著類似CSS效率的相關文章。 樹型結構豎線用樣式表(背景圖)來實現(xiàn),樣式表背景2008-10-17- 利用一張背景圖片來實現(xiàn)菜單的懸停狀態(tài),沒有什么不可思議完全可以辦得到,僅這一張圖片,我們實現(xiàn)一個橫行CSS菜單。并設置它們的懸停效果,感興趣的朋友可以參考下哈,希2013-03-28
純css實現(xiàn)的六邊形(蜂窩)導航效果(支持hover/兼容瀏覽器)
在之前的文章中曾經(jīng)寫到過一篇“三角形變形記之純css實現(xiàn)的分布導航條效果”,其中用到了邊框實現(xiàn)三角形的效果。最近又折騰了一個六邊形的蜂窩效果給大家蹂躪。主要用到了2013-02-057款設計巧妙的css3飄帶狀3D立體效果的導航菜單和表單窗口
接下來向大家推薦7款設計巧妙的CSS3飄帶狀菜單和窗口,相當不錯的效果,很多都具有3D立體效果,看了相信你一定會喜歡的好了不多說,切入主題,希望本文可以幫助到你,提高2013-02-04- W3cplus第二版本剛上線時,好多位朋友向我問起站上的分頁導航樣式是怎么制作;為了報答各位朋友一持對本站的大力支持,今天我特意把這個分頁導航的效果當作一個小教程來說。2012-12-24
- 不改變html結構,使導航菜單垂直水平居中這個問題應該如何解決呢?本文將詳細介紹,需要了解的朋友可以參考下2012-11-30
- 要做一個Bubble氣泡提示框,如果用CSS3特性來做很容易,用圖片來做也可以,但前者有兼容性問題,后者又不夠靈活,用圖片做有一個例子可以看看jquery打造一款側邊彈出的垂直2011-11-23