導航效果(純CSS版)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>導航</title>
    <style type="text/css">
body{padding: 0px;font-size: 10px;behavior:url(CSS/csshover.htc);}
.topmenu{display: block; width: 220px;border: 2px solid #e4393c;margin: 0px;padding: 0px;}
.toptitle{height: 40px;line-height: 40px;text-align: left;font-size: 11px;font-weight: bold;background-color: #e4393c;color: white;padding-left: 20px;}
.topmenu li{list-style: none;height: 30px;line-height: 30px;font-size: 11px;text-align: left;padding-left: 8px;z-index: 3;background-image: url(image/2.png);background-repeat: no-repeat;background-position: right;}
.topmenu li a{text-decoration: none;color: #313131;}
.topmenu li:hover{background-image: none;border: 1px solid #DDD;border-right:0px;box-shadow: 0 0 8px #DDD;-moz-box-shadow:0 0 8px #DDD;-webkit-box-shadow:0 0 8px #DDD;}
.topmenu li a:hover{text-decoration: underline;font-weight: bold;color: #e4393c;}
.submenu{display: none; width:715px;left: 220px;position: absolute;top: 40px;z-index: 4;border: 1px solid #DDD;background: white;box-shadow: 0 0 8px #DDD;-moz-box-shadow:0 0 8px #DDD;-webkit-box-shadow: 0 0 8px #DDD;}
.leftdiv{float: left;width: 490px;margin: 5px;}
.rightdiv{float: left;width: 200px;margin: 5px;}
.topmenu li:hover .submenu{display: block;}
.topmenu li:hover span{background-color: white;display: inline-block;z-index: 20;width: 20px;height: 30px;float: right;position: relative;}
.leftdiv dl{display: block;border-bottom: 1px solid #EEE;padding-bottom: 6px;overflow: hidden;}
.leftdiv dl dt{display: block;float: left;width: 60px;text-align: right;height: 22px;line-height: 22px;padding-right: 6px;}
.leftdiv dl dt a{color: #e4393c;text-decoration: underline;font-size: 10px;font-weight: bold;}
.leftdiv dl dd{display: block;overflow: hidden;}
.leftdiv dl dd a{display: block;float: left;border-left: 1px solid #CCC;padding:0 8px;font-size: 9px;color: #737373;height: 14px;line-height: 14px;margin: 4px;}
.rightdiv dl dd{margin: 3px 0;}
.rightdiv dl dt{color: #e4393c;font-weight: bold;font-size: 10px;}
.rightdiv dl dd a{font-size: 9px;color: #e4393c;line-height: 22px;}
.rightdiv dl dd a:hover{color: #737373;font-weight: normal;}

    </style>
</head>
<body>
    <ul class="topmenu">
        <div class="toptitle">所有商品分類</div>

        <li><a href="#">圖書</a><span></span>
        <div class="submenu">
            <div class="leftdiv">
            <dl>
                        <dt><a href="#">電子書</a></dt>
                        <dd>
                            <a href="#">免費</a> <a href="#">小說</a> <a href="#">勵志與成功</a> <a href="#">婚戀/兩性</a>
                            <a href="#">文學</a> <a href="#">經管</a> <a href="#">暢讀VIP</a>
                        </dd>
                    </dl>
                    <dl>
                        <dt><a href="#">數字音樂</a></dt>
                        <dd>
                            <a href="#">通俗流行</a> <a href="#">古典音樂</a> <a href="#">搖滾說唱</a> <a href="#">爵士藍調</a>
                            <a href="#">鄉村民謠</a> <a href="#">有聲讀物</a>
                        </dd>
                    </dl>
                    <dl>
                        <dt><a href="#">音像</a></dt>
                        <dd>
                            <a href="#">音樂</a> <a href="#">影視</a> <a href="#">教育音像</a> <a href="#">遊戲</a>
                        </dd>
                    </dl>
                    <dl>
                        <dt><a href="#">文藝</a></dt>
                        <dd>
                            <a href="#">小說</a> <a href="#">文學</a> <a href="#">青春文學</a> <a href="#">傳記</a> <a
                                href="#">藝術</a>
                        </dd>
                    </dl>
                    <dl>
                        <dt><a href="#">人文社科</a></dt>
                        <dd>
                            <a href="#">歷史</a> <a href="#">心理學</a> <a href="#">政治/軍事</a> <a href="#">國學/古籍</a>
                            <a href="#">哲學/宗教</a> <a href="#">社會科學</a>
                        </dd>
                    </dl>
                    <dl>
                        <dt><a href="#">經管勵志</a></dt>
                        <dd>
                            <a href="#">經濟</a> <a href="#">金融與投資</a> <a href="#">管理</a> <a href="#">勵志與成功</a>
                        </dd>
                    </dl>
                    <dl class="fore7">
                        <dt><a href="#">生活</a></dt>
                        <dd>
                            <a href="#">家教與育兒</a> <a href="#">旅遊/地圖</a> <a href="#">烹飪/美食</a> <a href="#">時尚/美妝</a>
                            <a href="#">家居</a> <a href="#">婚戀與兩性</a> <a href="#">娛樂/休閒</a> <a href="#">健身與保健</a>
                            <a href="#">動漫/幽默</a> <a href="#">體育/運動</a>
                        </dd>
                    </dl>
                    <dl>
                        <dt><a href="#">科技</a></dt>
                        <dd>
                            <a href="#">科普</a> <a href="#">IT</a> <a href="#">建築</a> <a href="#">醫學</a> <a href="#">
                                工業技術</a> <a href="#">電子/通訊</a> <a href="#">農林</a> <a href="#">科學與天然</a>
                        </dd>
                    </dl>
                    <dl>
                        <dt><a href="#">少兒</a></dt>
                        <dd>
                            <a href="#">少兒</a> <a href="#">0-2歲</a> <a href="#">3-6歲</a> <a href="#">7-10歲</a>
                            <a href="#">11-14歲</a>
                        </dd>
                    </dl>
                    <dl>
                        <dt><a href="#">教育</a></dt>
                        <dd>
                            <a href="#">教材</a> <a href="#">中小學教輔</a> <a href="#">考試</a> <a href="#">外語學習</a>
                        </dd>
                    </dl>
                    <dl>
                        <dt><a href="#">其它</a></dt>
                        <dd>
                            <a href="#">英文原版書</a> <a href="#">港臺圖書</a> <a href="#">工具書</a> <a href="#">套裝書</a>
                            <a href="#">雜誌/期刊</a>
                        </dd>
                    </dl>
            </div>
            <div class="rightdiv">
                <dl>
                        <dd>
                            <a href="http://sale.jd.com/act/1XDZ6ShE5M7tTrl.html">
                                <img src="http://img30.360buyimg.com/erpVCAare/g16/M00/0B/1B/rBEbRlOCFcoIAAAAAAArMNB2tlkAACTlwDgVG8AACtI514.jpg"
                                    width="194" height="70" title="\家電">
                            </a>
                        </dd>
                        <dd>
                            <a href="http://sale.jd.com/act/v8kJIaPmsMGuebpH.html">
                                <img src="http://img30.360buyimg.com/erpVCAare/g16/M00/0B/19/rBEbRlOAiHUIAAAAAAAx8X2c6oIAACTCAP56A4AADIJ112.jpg"
                                    width="194" height="70" title="小家電--三請聚寶盆">
                            </a>
                        </dd>
                    </dl>
                    <dl>
                        <dt>推薦品牌</dt>
                        <dd>
                            <a href="#">美的官方旗艦店</a>
                        </dd>
                        <dd>
                            <a href="#">蘇泊爾旗艦店</a>
                        </dd>
                        <dd>
                            <a href="#">九陽旗艦店</a>
                        </dd>
                        <dd>
                            <a href="#">東菱旗艦店</a>
                        </dd>
                        <dd>
                            <a href="#">海爾統帥旗艦店</a>
                        </dd>
                        <dd>
                            <a href="#">小熊旗艦店</a>
                        </dd>
                    </dl>
            </div>
        </div>
        </li>

        <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>
        <li><a href="#">哦哦哦哦哦</a></li>
        <li><a href="#">啦啦啦啦啦</a></li>
        <li><a href="#">水水水水水水</a></li>
    </ul>
</body>
</html>

 還有一種JS方法:將上述的li:hover改成.lihover    而後再添加如下代碼便可:javascript

<script type="text/javascript">
window.onload=function(){
var oli=document.getElementsByTagName('li');
for(var i=0;i<oli.length;i++){
oli[i].onmouseover=function(){
this.className="lihover";
}
oli[i].onmouseout=function(){
this.className="";
}
}
}
</script>css

 對其細節優化後的js代碼:html

>
<script type="text/javascript">
window.onload=function(){
var oli=document.getElementsByTagName('li');
for(var i=0;i<oli.length;i++){
oli[i].i=i;
oli[i].onmouseover=function(){
this.className="lihover";
var h0=(this.i-1)*30+42;
var y=this.getElementsByTagName('div')[0].offsetHeight;
var h=this.getElementsByTagName('div')[0].style.top+y;
if(h<h0){
this.getElementsByTagName('div')[0].style.top=h0+"px";
}
}
oli[i].onmouseout=function(){
this.className="";
}
}
}
</script>java

相關文章
相關標籤/搜索