韩剧1988免费观看全集_久久影视三级福利片_亚洲视频在线观看免费_在线观看欧美日韩_国产亚洲激情在线_亚洲精品美女久久久_欧美国产日韩一区二区在线观看_91在线观看免费高清完整版在线观看_日韩av免费看_国产又爽又黄的激情精品视频_琪琪亚洲精品午夜在线_欧美性猛xxx_不卡毛片在线看_国产亚洲日本欧美韩国_91国内在线视频_精品国产福利视频

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁(yè)面

Javascript設(shè)計(jì)頁(yè)面中的下拉菜單

Javascript設(shè)計(jì)頁(yè)面中的下拉菜單

更新時(shí)間:2019-04-27 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

在網(wǎng)頁(yè)制作時(shí),為了更好地組織信息,使顯示的信息分類明確、層次清晰,網(wǎng)頁(yè)制作者往往費(fèi)盡心機(jī)。常用的方法有用樹型結(jié)構(gòu)顯示信息,用表格進(jìn)行網(wǎng)頁(yè)布局,用框架(frame)組織頁(yè)面等等。但對(duì)于習(xí)慣了Windows操作系統(tǒng)的用戶來說,利用菜單操作可以算是最自然的方法了。下面我們就來看一下怎樣在網(wǎng)頁(yè)中設(shè)計(jì)下拉式菜單。   下拉式菜單由若干個(gè)顯示在窗口頂部的主菜單條和各個(gè)菜單條下面的子菜單組成。每個(gè)子菜單往往還包含幾個(gè)子菜單項(xiàng)。通常,只有菜單條顯示在窗口中,并且當(dāng)鼠標(biāo)指針指向菜單條時(shí),菜單條的子菜單才顯示出來。當(dāng)鼠標(biāo)指針離開菜單時(shí),子菜單則隱藏起來,回到只顯示主菜單條的狀態(tài)。

  根據(jù)上述下拉菜單的特點(diǎn),我們就可以開始在網(wǎng)頁(yè)中制作下拉菜單了。我們?cè)诰W(wǎng)頁(yè)的頂部放置一個(gè)區(qū)域,用于顯示主菜單條,每一個(gè)主菜單條作為一個(gè)超鏈接橫向置于該區(qū)域中,當(dāng)然除非菜單項(xiàng)沒有子菜單,一般情況下這里的超鏈接不指向任何地址,只用它來激活子菜單。區(qū)域的格式見程序1。

  <DIV ID='pad' ……>

  <A ID='pad1' onmouseout="mouseout(); hideMenu();" onmouseover="mouseover();

  doMenu('idpad1');" onclick="window.event.returnValue=false;">菜單項(xiàng)一</A>

  <A ID='pad2' onmouseout="mouseout(); hideMenu();" onmouseover="mouseover();

  doMenu('idpad2');" onclick="window.event.returnValue=false;">菜單項(xiàng)二</A>

  ……

  </DIV>   

  接著,我們根據(jù)主菜單條的個(gè)數(shù)定義相應(yīng)的子菜單,為每個(gè)子菜單定義一個(gè)區(qū)域,該區(qū)域中第一個(gè)元素是一條橫線,然后每個(gè)子菜單作為一個(gè)超鏈接置于該區(qū)域中,由于子菜單縱向排列,每個(gè)超鏈接后加<BR>換行。當(dāng)然這個(gè)區(qū)域現(xiàn)在還不能顯示出來,但當(dāng)它被激活時(shí),其顯示位置應(yīng)位于其他對(duì)象之上,所以其style屬性置為STYLE=' display:none; z-index:9;'。 注意每個(gè)超鏈接的ID均應(yīng)與其主菜單的ID相同,以便于統(tǒng)一處理。格式見程序2。

  <SPAN ID='idpad1' STYLE='display:none; z-index:9;' onmouseout='hideMenu();'>

   <HR STYLE='position:absolute;left:0;top:0;color:white' SIZE=1>

   <DIV >

   <A ID='pad1' HREF='11.htm' onmouseout="mouseout();" onmouseover="mouseover()">

   子菜單項(xiàng)一一</A><BR>

   <A ID='pad1' HREF='12.htm' onmouseout="mouseout();" onmouseover="mouseover()">

   子菜單項(xiàng)一二</A><BR>

   <HR STYLE='color:white' SIZE=1><!--如有必要可以用橫線對(duì)子菜單分組-->

   <A ID='pad1' HREF='13.htm' onmouseout="mouseout();" onmouseover="mouseover()">

   子菜單項(xiàng)一三</A><BR>

  ……

   </DIV>

  </SPAN>   

  經(jīng)過上面的步驟,下拉菜單的格式已經(jīng)定義好了,下面的任務(wù)就是控制這些子菜單的顯示和隱藏。

  當(dāng)鼠標(biāo)移動(dòng)到主菜單條上時(shí),應(yīng)顯示其子菜單,我們通過執(zhí)行doMenu(MenuID)響應(yīng)主菜單的onmouseover事件來完成。過程的參數(shù)MenuID是代表子菜單的區(qū)域的ID,過程執(zhí)行時(shí)先設(shè)置window.event. cancelBubble = true,并計(jì)算子菜單顯示的位置,包括左上角和右下角坐標(biāo)。然后執(zhí)行下列語(yǔ)句來顯示子菜單所在區(qū)域:

  CurMenu.style.clip = "rect(0 0 0 0) ";CurMenu.style.display = "block";

  當(dāng)鼠標(biāo)移出主菜單時(shí)有兩種情況,一種情況是鼠標(biāo)在子菜單及其主菜單之間移動(dòng),這時(shí)不能隱藏子菜單;另一種情況是鼠標(biāo)移出了子菜單及其主菜單的區(qū)域,這時(shí)需要隱藏子菜單。我們通過執(zhí)行hideMenu()響應(yīng)主菜單的onmouseout,同時(shí)執(zhí)行hideMenu()響應(yīng)子菜單所在區(qū)域的onmouseout事件來完成。

  網(wǎng)頁(yè)中的另外兩個(gè)函數(shù)mouseout() 和mouseover() 的功能很簡(jiǎn)單,分別用于處理鼠標(biāo)移動(dòng)時(shí)菜單項(xiàng)的顏色變化。

  完整的源代碼參見《電子與電腦》網(wǎng)站www.pccomputing.com.cn。

  網(wǎng)頁(yè)瀏覽的效果如圖1所示,運(yùn)行環(huán)境為IE4.0以上版本。

  (圖注WANGYE) 圖1

  <HTML>

  <HEAD>

  <TITLE>網(wǎng)頁(yè)中的下拉菜單</TITLE>

  </HEAD>

  <SCRIPT LANGUAGE="JavaScript" >

  var IsDroped =false;

  function mouseout()

  {

   window.event.srcElement.style.color = 'white';//鼠標(biāo)移開時(shí)置為白色

  }

  function mouseover()

  {

   window.event.srcElement.style.color = 'red';//鼠標(biāo)進(jìn)入時(shí)置為紅色//鼠標(biāo)進(jìn)入時(shí)置為紅色

  }

  function doMenu(MenuID)

  {

   var CurMenu = document.all(MenuID);

   //為避免閃爍,如果下拉菜單已經(jīng)顯示則不重畫.

   if (IsDroped==true)

   {

   window.event.cancelBubble = true;

   return false;

   }

   window.event.cancelBubble = true;

   TempMenu = CurMenu;

   //計(jì)算下拉菜單的位置

   x = window.event.srcElement.offsetLeft + window.event.srcElement.offsetParent.offsetLeft;

   x2 = x + window.event.srcElement.offsetWidth;

   y = pad.offsetHeight;

   CurMenu.style.top = y;

   CurMenu.style.left = x;

   CurMenu.style.clip = "rect(0 0 0 0)";

   CurMenu.style.display = "block";

   //延時(shí)2毫秒后再顯示菜單,保證ToolbarMenu.offsetHeight有值,避免從主菜單移向下拉菜單時(shí)下拉菜單消失.

   window.setTimeout("showMenu()", 2);

   return true;

  }

  function showMenu()

  {

   y2 = y + TempMenu.offsetHeight;

   TempMenu.style.clip = "rect(auto auto auto auto)";

   IsDroped =true;//下拉菜單已經(jīng)顯示

  }

  function hideMenu()

  {

   //如果在下拉菜單的范圍之內(nèi)移動(dòng)則不隱藏.

   cY = event.clientY + document.body.scrollTop;

   if (cY>=y && cY<y2 && event.clientX >= (x+5) && event.clientX <= x2 ||

   cY>1 && cY<y && event.clientX >= (x+5) && event.clientX <= x2-10)

   { window.event.cancelBubble = true; return;}

   //隱藏

   TempMenu.style.display = "none";

   window.event.cancelBubble = true;

   IsDroped =false;

  }

  </SCRIPT>

  <body topmargin=0 leftmargin=0 marginheight=0 marginwidth=0>

  <DIV ID='menu' STYLE='position:absolute;background-color:white;width:100%;top:0;left:0;'>

   <DIV ID='pad' STYLE='position:relative;height:20;width:100%;font:bold 11pt 宋體;background-color:#007FFF;color:white;'>

   <A TARGET='_top' TITLE='' ID='pad1'

   onmouseout="mouseout(); hideMenu();" onmouseover="mouseover(); doMenu('idpad1');">

   菜單項(xiàng)一

   </A>

   <SPAN style="color:white"> </SPAN>

   <A TARGET='_top' TITLE='' ID='pad2'

   onmouseout="mouseout(); hideMenu();" onmouseover="mouseover(); doMenu('idpad2');"

   onclick="window.event.returnValue=false;">

   菜單項(xiàng)二

   </A>

   </DIV>

  </DIV>

  <SPAN ID='idpad1' STYLE='display:none;position:absolute;width:140;background-color:#007FFF;padding-top:0;padding-left:0;padding-bottom:20;z-index:9;'

   onmouseout='hideMenu();'>

   <HR STYLE='position:absolute;left:0;top:0;color:white' SIZE=1>

   <DIV STYLE='position:relative;left:0;top:8;'>

   <A ID='pad1' STYLE='text-decoration:none;cursor:hand;font:bold 11pt 宋體;color:white'

   HREF='11.htm' TARGET='_top'

   onmouseout="mouseout();" onmouseover="mouseover()">

   子菜單項(xiàng)一一

   </A><BR>

   <A ID='pad1' STYLE='text-decoration:none;cursor:hand;font:bold 11pt 宋體;color:white'

   HREF='12.htm' TARGET='_top'

   onmouseout="mouseout();" onmouseover="mouseover()">

   子菜單項(xiàng)一二

   </A><BR>

   <A ID='pad1' STYLE='text-decoration:none;cursor:hand;font:bold 11pt 宋體;color:white'

   HREF='13.htm' TARGET='_top'

   onmouseout="mouseout();" onmouseover="mouseover()">

   子菜單項(xiàng)一三

   </A>

   </DIV>

  </SPAN>   

  <SPAN ID='idpad2' STYLE='display:none;position:absolute;width:140;background-color:#007FFF;padding-top:0;padding-left:0;padding-bottom:20;z-index:9;' onmouseout='hideMenu();'>

   <HR STYLE='position:absolute;left:0;top:0;color:white' SIZE=1>

   <DIV STYLE='position:relative;left:0;top:8;'>

   <A ID='pad2' STYLE='text-decoration:none;cursor:hand;font:bold 11pt 宋體;color:white'

   HREF='21.htm' TARGET='_top'

   onmouseout="mouseout();" onmouseover="mouseover()">

   子菜單項(xiàng)二一</A><BR>

   <A ID='pad2' STYLE='text-decoration:none;cursor:hand;font:bold 11pt 宋體;color:white'

   HREF='22.htm' TARGET='_top'

   onmouseout="mouseout();" onmouseover="mouseover()">

   子菜單項(xiàng)二二</A><BR>

   <A ID='pad2' STYLE='text-decoration:none;cursor:hand;font:bold 11pt 宋體;color:white'

   HREF='23.htm' TARGET='_top'

   onmouseout="mouseout();" onmouseover="mouseover()">

   子菜單項(xiàng)二三</A><BR>

   <HR STYLE='color:white' SIZE=1><!--分隔行-->

   <A ID='pad2' STYLE='text-decoration:none;cursor:hand;font:bold 11pt 宋體;color:white'

   onclick="parent.close()"

   onmouseout="mouseout();" onmouseover="mouseover()">

   退出系統(tǒng)</A>

   </DIV>

  </SPAN>

  <!--頁(yè)面的其它內(nèi)容-->

  </BODY>

  </HTML>

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
欧美精品久久久久久久久久久| 中文字幕免费中文| 欧美日本在线视频| 在线免费观看污| 992tv免费直播在线观看| 亚洲黄色在线看| 日韩午夜电影av| 久久精品久久国产| 国产色噜噜噜91在线精品| h片视频在线观看| 日韩av网站电影| 亚洲精品第1页| 黄色aaaaaa| 蜜乳av一区二区| 国产精品igao网网址不卡| 久久精品理论片| 清纯唯美亚洲综合一区| 992tv成人免费观看| 一区二区视频在线观看免费的| 亚洲在线视频观看| 久久久天堂国产精品| 精品在线免费视频| 91九色鹿精品国产综合久久香蕉| 国产成人精品免高潮在线观看| av不卡一区二区| 国产精品香蕉一区二区三区| 久久亚洲人体| 中文在线观看av| 青青国产在线视频| 超碰人人干人人| 国产精品中文字幕亚洲欧美| 欧美风狂大伦交xxxx| 91影院在线免费观看视频| 中文字幕一区二区三区在线乱码| 国产一区二区三区四| 日韩精品一二三| 作爱视频免费观看视频在线播放激情网| 亚洲天堂av一区| 黄色网址免费在线| 中文字幕在线观看91| 久久国产精品视频| 国产精品人人人人| 欧美中文在线| 久久精品国产亚洲AV无码男同| 日本韩国欧美中文字幕| 日韩av网址在线观看| 美女福利视频在线| 日韩极品一区| 2023国产精品自拍| 凹凸国产熟女精品视频| 国产精品12p| www.日韩高清| 91人成在线| 精品嫩草影院久久| 亚洲精品国产a久久久久久| 国产成人精品999| 色88888久久久久久影院| 操你啦视频在线| 国产一区二区三区在线观看免费视频| 夜夜狠狠擅视频| x88av蜜桃臀一区二区| 国产精品永久免费视频| 免费人成a大片在线观看动漫| 盗摄女厕thunder| 久久久久国产免费免费| 婷婷亚洲婷婷综合色香五月| 免费av网页| 噼里啪啦国语在线观看免费版高清版| 日本在线观看www| 亚洲黄页网在线观看| 国产福利久久久| 神马久久影视大全| 亚洲精品一区二区三区蜜桃| 神马欧美一区二区| 亚洲欧美一区二区三区久本道91| 成人免费看片视频在线观看| 一本色道久久hezyo无码| 男女视频在线看| 精品日韩一区| 99久久999| 黄色片免费在线观看| 国产精品久久久国产盗摄| 久久久久久人妻一区二区三区| 特黄视频在线观看| 女尊高h男高潮呻吟| 国产精品18久久久久网站| 麻豆成人在线| av白虎一区| 亚洲欧美日本伦理| 国产一区二区中文字幕| 人人澡人人添人人爽一区二区| 欧美视频一区二区三区四区| 久久久久久久久久久久| 91精品国产91久久久久| 自拍偷拍电影| 欧美综合亚洲图片综合区| 久久免费视频一区| 国产精品x8x8一区二区| 性伦欧美刺激片在线观看| 四虎永久免费影库二三区| 日韩精品卡通动漫网站| 久久人人爽亚洲精品天堂| 一级片免费看| 伦伦影院午夜日韩欧美限制| 公肉吊粗大爽色翁浪妇视频| 777精品久无码人妻蜜桃| 日本一区二区免费高清视频| 撸视在线观看免费视频| 成人在线视频成人| 欧美mv日韩mv国产| 91精品国产综合久久福利软件| 国产成人av电影免费在线观看| 日本少妇xxxx动漫| 久久69成人| 亚洲午夜免费| 精品国自产拍在线观看| 亚洲国模精品一区| 懂色av一区二区三区免费看| 在线精品视频视频中文字幕| 亚洲人成电影院色| 国产精品久久久久久久久免费看| 污视频网站在线播放| 欧美极度另类videos高清| 在线天堂资源| 国产91精品视频在线观看| av资源在线看片| 亚洲麻豆一区二区三区| 精品日韩一区二区| 热门国产精品亚洲第一区在线| 亚洲黄网站在线观看| 亚洲深夜福利视频| 国产视频91在线| av免费在线观看网址| yy6080午夜| 亚洲精品中文字幕乱码三区91| 亚洲黄色免费| 国产精品成人一区二区| 围产精品久久久久久久| 亚洲欧美成aⅴ人在线观看| 欧美日韩在线播放一区| 在线看片日韩| 亚洲男人天堂久久| 午夜国产精品视频| www中文在线| 成人免费在线观看| 久久av一区二区三区| 欧美三级韩国三级日本一级| 久久青草视频| 精品91久久久| julia京香一区二区三区| 中文字幕电影在线| 99精品国产高清一区二区| 色婷婷国产精品| 国产区在线看| 国产成人精品自拍| 在线观看国产三级| 亚洲综合在线第一页| 青青草久久爱| 天天射天天操天天干| 密臀av一区二区三区| 久久久91精品国产一区不卡| 亚洲精品一区二区三区樱花| 成人欧美一区二区三区在线播放| 四虎成人免费在线| 3d精品h动漫啪啪一区二区| 全部孕妇毛片丰满孕妇孕交| 五月天激情小说综合| 亚洲一区二区三区在线观看网站| 亚洲综合日韩中文字幕v在线| 日韩欧美国产亚洲| 性欧美videosex高清少妇| 精品久久久久久久大神国产| av大大超碰在线| 四虎精品在线| 日本在线小视频| 色哟哟日韩精品| 欧美人善zozσ性伦交| 亚洲日本久久久| 欧洲精品在线一区| 亚洲欧美制服中文字幕| 免费播放av| 国产国产精品人在线视| 亚洲精品视频中文字幕| 日韩8x8x| 国产在线一级片| 一本一道久久a久久精品综合蜜臀| 91网页版在线登录入口| 欧洲vodafone精品| 中文字幕制服丝袜一区二区三区| 不卡视频观看| 在线中文免费视频| 久久精品国产在热久久| 日韩限制级电影在线观看| 欧美精品在线观看一区二区| 欧美一性一交| 国产精品视频色| 日本久久综合网| 7777久久香蕉成人影院| 自拍偷拍在线视频| 日本夜夜草视频网站| 成人av手机在线| 主播国产精品| 西西人体44www大胆无码| 免费看黄色的视频| 在线精品视频在线观看高清| 激情av一区| 韩国三级成人在线| 国产成人免费观看视频| 91精品一区二区三区综合| 日韩不卡av| 99re在线视频这里只有精品| 国产日韩欧美一区在线| 久久久久国产视频| 久久成人激情视频| 成人亚洲精品久久久久软件| 久久一本综合| 毛片在线免费| 一区二区三区 在线观看视频| 最新eeuss影院在线观看| 国产淫片av片久久久久久| 91久久午夜| 精品区一区二区| 高清一区二区视频| 国产性xxxx高清| 亚洲天堂美女视频| 午夜av区久久| 久久久久久黄色| 91精品国产高清一区二区三区蜜臀| 色综合电影网| 欧美日韩亚洲国内综合网俺| 亚洲二区在线视频| 日韩一区有码在线| 欧美日韩经典丝袜| 亚洲精品成人无码| 1024手机看片国产| 免费成人蒂法网站| 欧美日本国产在线| 3d玉蒲团在线观看| 国产欧美一区二区三区国产幕精品| 一级特黄性色生活片| 米奇777超碰欧美日韩亚洲| 成人免费在线视频观看| 色综合久久88| 999视频在线| 国产麻豆一精品一男同| 日本大片在线播放| 天天干天天色综合| 欧美日韩一区二区区| 精品美女久久久久久免费| 羞羞的视频网站| 在线播放国产精品| 色视频在线看| 亚洲在线国产日韩欧美| 五月天激情视频在线观看| 亚洲国产成人久久综合| 亚洲av首页在线| 日韩免费福利电影在线观看| 日韩二区三区四区| 无码人妻精品一区二区三区99v| 色呦呦一区二区三区| 国产在线视频第一页| 91福利国产成人精品播放| 亚洲经典自拍| 最新中文字幕一区二区三区| 丝袜美腿亚洲综合| 日韩欧美一二区| 日韩视频 中文字幕| 无码人妻丰满熟妇啪啪欧美| 亚洲成av人影院在线观看网| 日韩国产精品久久| 国产精品不卡在线| 精品1区2区在线观看| yy111111少妇嫩草影院| 日本xxxxx18| 久久久久毛片| 一级片免费在线| 天堂社区在线视频| 欧美性猛交视频| 麻豆九一精品爱看视频在线观看免费| 欧美一区二区大胆人体摄影专业网站| 亚洲国产中文在线| 国产欧美在线一区二区| 另类av一区二区| 日本午夜精品理论片a级app发布| 91看片在线免费观看| 亚洲综合五月天| 国产一区二区三区久久久| 欧美日韩综合在线观看| 无码人妻aⅴ一区二区三区日本| 色一情一交一乱一区二区三区| 色精品一区二区三区| 最新黄色网址在线观看| 精久久久久久| 一二三四在线视频观看社区| 在线免费视频福利| 欧美电影在线观看一区| 超碰最新在线| 国产精品理人伦一区二区三区| 日本一区二区三区网站| 成人午夜电影在线播放| 国产在线观看网站| 日韩在线一级片| 四虎8848精品成人免费网站| 亚欧在线观看视频| 一区二区三区 欧美| 日韩免费av片| 国内外成人免费在线视频| 欧美福利一区二区| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲裸色大胆大尺寸艺术写真| 91视频网址免费观看| 欧美日韩综合久久| 国产精品旅馆在线| 国产精品福利在线| 污视频网站免费在线观看| 国产精品啊v在线| 国产精品视频一区二区三区,| 欧美另类色图| 久久精品网站免费观看| 日本精品性网站在线观看| 成人精品999| 国产 欧美在线| 国产精品亚洲视频| 免费在线观看av片| 在线看福利67194| 欧美猛交免费看| 99久久99久久免费精品蜜臀| 深夜福利亚洲导航|