php+jQuery實(shí)現(xiàn)的三級(jí)導(dǎo)航欄下拉菜單顯示效果
本文實(shí)例講述了php+jQuery實(shí)現(xiàn)的三級(jí)導(dǎo)航欄下拉菜單顯示效果。分享給大家供大家參考,具體如下:
首先看看效果圖:

1.數(shù)據(jù)配置文件 db.php
<?php
return array(
array(
'one' => '關(guān)于我們',
'two' => array(
array(
'three_tit' => '公司介紹',
'three_cont' => array(
'企業(yè)概況',
'組織架構(gòu)',
'發(fā)展歷程',
'企業(yè)文化',
'服務(wù)理念'
)
),
array(
'three_tit' => '企業(yè)榮譽(yù)',
'three_cont' => array(
'獲獎(jiǎng)證書',
'行業(yè)貢獻(xiàn)',
'資質(zhì)認(rèn)證',
'協(xié)會(huì)活動(dòng)',
'公司的成就')
),
array(
'three_tit' => '銷售網(wǎng)絡(luò)',
'three_cont' => array(
'東北',
'華北',
'中東',
'華南',
'西南',
'西北'
)
)
)
),
array(
'one' => '產(chǎn)品展示',
'two' => array(
array(
'three_tit' => '進(jìn)出口貿(mào)易',
'three_cont' => array(
'數(shù)碼產(chǎn)品',
'最新能源',
'新鮮水果',
'肉類食品',
'衣服',
'金銀首飾'
)
),
array(
'three_tit' => '商業(yè)服務(wù)',
'three_cont' => array(
'資格認(rèn)證',
'人才培養(yǎng)',
'熱門商品推薦',
'最新科技前沿'
)
)
)
),
array(
'one' => '新聞中心',
'two' => array(
array(
'three_tit' => '企業(yè)動(dòng)態(tài)',
'three_cont' => array(
'公司新聞',
'新品上市',
'企業(yè)動(dòng)態(tài)'
)
),
array(
'three_tit' => '行業(yè)動(dòng)態(tài)',
'three_cont' => array(
'媒體聚焦',
'業(yè)內(nèi)關(guān)注',
'國(guó)內(nèi)行情',
'國(guó)際行情'
)
)
)
),
array(
'one' => '聯(lián)系我們',
'two' => array(
array(
'three_tit' => '聯(lián)系方式',
'three_cont' => array(
'在線客服',
'通信地址',
'電話傳真',
'在線留言'
)
),
array(
'three_tit' => '人才招聘',
'three_cont' => array(
'項(xiàng)目經(jīng)理',
'助理秘書',
'渠道代理',
'網(wǎng)站工程師'
)
)
)
)
);
?>
2.index文件
<?php
header('Content-type:text/html;charset=utf-8');
// 載入數(shù)據(jù)
$data = include './db.php';
// 載入html文件
include './nav.html';
?>
3.nav.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" />
<script type="text/javascript" src="./js/jquery-1.7.2.min.js"></script>
<script type="text/javascript">
$(function(){
//對(duì)元素進(jìn)行隱藏
$('.menu>li').eq(4).find('s').hide();
$('.two li').last().css('border','none');
//鼠標(biāo)移入和移出事件
$('.menu li').hover(function(){
$(this).find('.two').show();
//鼠標(biāo)移入和移出事件
$('.two li').hover(function(){
$(this).find('.hide').show();
},function(){
$(this).find('.hide').hide();
});
},function(){
$(this).find('.two').hide();
});
})
</script>
<title>無(wú)標(biāo)題文檔</title>
<style type="text/css">
*{
padding: 0;
margin: 0;
}
body{
font: 18px/50px '微軟雅黑';
color: #FFF;
}
li{
list-style: none;
}
a{
text-decoration: none;
color: #FFF;
}
#nav{
width: 610px;
height: 50px;
background: #01532B;
margin: 30px auto;
border-radius: 5px;
box-shadow: 2px 3px 2px #479E33;
}
#nav ul.menu{
padding: 0 5px;
}
#nav ul.menu li{
width: 120px;
height: 50px;
line-height: 50px;
text-align: center;
float: left;
position: relative;
}
#nav ul.menu li a{
display: block;
text-shadow:0px 1px 1px #479E33;
}
#nav ul.menu li a:hover{
color: #FFF;
background: #479E33;
}
#nav ul.menu li s{
width: 0px;
height: 30px;
border-left: 1px solid #479E33;
display: block;
position: absolute;
right: 0;
top: 10px;
}
#nav ul.menu li ul{
position: absolute;
top: 50px;
left: 0;
background: #479E33;
border-radius: 0 0 3px 3px;
box-shadow: 2px 3px 2px #479E33;
}
#nav ul.menu li ul li{
border-bottom: 1px solid #479E33;
width: 120px;
position: relative;
}
#nav ul.menu li ul li a{
font-size: 16px;
}
#nav ul.menu li ul li .hide{
position: absolute;
top: 0px;
left: 120px;
}
#nav ul.menu li ul li .hide li{
border-left: 1px solid #479E33;
}
#nav ul.menu li ul li .hide li a{
font-size: 14px;
}
.two,.hide{
display: none;
}
</style>
</head>
<body>
<div id="nav">
<ul class="menu">
<li><a href="">網(wǎng)站首頁(yè)</a><s></s></li>
<?php foreach($data as $v) { ?>
<li>
<a href=""><?php echo $v['one'] ?></a><s></s>
<ul class="two">
<?php foreach ($v['two'] as $val) { ?>
<li>
<a href=""><?php echo $val['three_tit'] ?></a>
<ul class="hide">
<?php foreach ($val['three_cont'] as $value) { ?>
<li><a href=""><?php echo $value ?></a></li>
<?php } ?>
</ul>
</li>
<?php } ?>
</ul>
</li>
<?php } ?>
</ul>
</div>
</body>
</html>
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php+mysql數(shù)據(jù)庫(kù)操作入門教程》、《php+mysqli數(shù)據(jù)庫(kù)程序設(shè)計(jì)技巧總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
- php+jQuery ajax實(shí)現(xiàn)的實(shí)時(shí)刷新顯示數(shù)據(jù)功能示例
- jquery+ajax實(shí)現(xiàn)上傳圖片并顯示上傳進(jìn)度功能【附php后臺(tái)接收】
- PHP結(jié)合jquery ajax實(shí)現(xiàn)上傳多張圖片,并限制圖片大小操作示例
- php使用QueryList輕松采集js動(dòng)態(tài)渲染頁(yè)面方法
- PHP中使用jQuery+Ajax實(shí)現(xiàn)分頁(yè)查詢多功能操作(示例講解)
- 使用PHP+MySql+Ajax+jQuery實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng)功能示例
- phpQuery采集網(wǎng)頁(yè)實(shí)現(xiàn)代碼實(shí)例
相關(guān)文章
php防止偽造數(shù)據(jù)從地址欄URL提交的方法
針對(duì)偽造的數(shù)據(jù)從URL提交的情況,首先是檢查前一頁(yè)來(lái)源,這個(gè)方法只能防止手動(dòng)在瀏覽器地址欄上輸入的URL,目前覺(jué)得還是用POST的方法傳遞重要數(shù)據(jù)比較可靠2014-08-08
使用PHP和Redis實(shí)現(xiàn)消息隊(duì)列功能
這篇文章主要介紹了如何使用PHP和Redis實(shí)現(xiàn)消息隊(duì)列功能,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用PHP具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧<BR>2024-03-03
PHP巧妙利用位運(yùn)算實(shí)現(xiàn)網(wǎng)站權(quán)限管理的方法
下面小編就為大家?guī)?lái)一篇PHP巧妙利用位運(yùn)算實(shí)現(xiàn)網(wǎng)站權(quán)限管理的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-03-03
SublimeText3配置PHP函數(shù)追蹤定位插件
這篇文章主要介紹了SublimeText3的PHP函數(shù)追蹤定位插件ctags和codeBeautifier,對(duì)SublimeText3感興趣的同學(xué),可以多研究下2021-04-04
php中讀寫文件與讀寫數(shù)據(jù)庫(kù)的效率比較分享
一直以來(lái)大家都把一些不經(jīng)常修改的數(shù)據(jù)保存為文件來(lái)調(diào)用,看來(lái)還是比較正確的,直接讀文件相比數(shù)據(jù)庫(kù)查詢效率更勝一籌,而且文中還沒(méi)算上連接和斷開(kāi)的時(shí)間2013-10-10
PHP自動(dòng)生成后臺(tái)導(dǎo)航網(wǎng)址的最佳方法
寫過(guò)很多種不同的后臺(tái)導(dǎo)航寫法最終積累了這種最寫法,算是最好的吧,個(gè)人感覺(jué)還算是不錯(cuò)的,喜歡的朋友可以參考下2013-08-08
php返回json數(shù)據(jù)函數(shù)實(shí)例
這篇文章主要介紹了php返回json數(shù)據(jù)函數(shù)實(shí)例,詳細(xì)講述了json_encode()函數(shù)用法,在進(jìn)行PHP數(shù)據(jù)庫(kù)程序設(shè)計(jì)中非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-10-10
WordPress的文章自動(dòng)添加關(guān)鍵詞及關(guān)鍵詞的SEO優(yōu)化
這篇文章主要介紹了給WordPress的文章添加關(guān)鍵詞及關(guān)鍵詞的SEO優(yōu)化方法,突出關(guān)鍵詞在搜尋結(jié)果中的作用,需要的朋友可以參考下2016-03-03

