JavaScript CSS創(chuàng)建右擊菜單效果代碼
更新時(shí)間:2008年12月02日 15:02:52 作者:
右擊菜單效果
效果圖:

[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
代碼解釋:
1、 在頁(yè)面載入時(shí),先執(zhí)行l(wèi)oad1()方法
首先檢驗(yàn)是不是IE瀏覽器,如果當(dāng)前瀏覽器是Internet Explorer,document.all就返回真。則下面的定義就應(yīng)該有效。也就是說(shuō)當(dāng)檢查到客戶端使用的瀏覽器是IE的時(shí)候那么當(dāng)用戶產(chǎn)生右鍵事件時(shí)就調(diào)用函數(shù) showmenuie5,當(dāng)用戶產(chǎn)生左鍵事件時(shí)就調(diào)用函數(shù)hidemenuie5。
2、接著我們要考慮如何通過(guò)函數(shù)showmenuie5和函數(shù)hidemenuie5來(lái)實(shí)現(xiàn)菜單的顯示和隱藏。
當(dāng)然,這里的菜單并不是真正意義的右鍵菜單,而是我們自己做的一個(gè)div,在這個(gè)div中裝上我們想要裝的東西。通過(guò)鼠標(biāo)事件調(diào)用函數(shù)來(lái)控制它的顯隱,這就達(dá)到了使用鼠標(biāo)右鍵一樣的效果了。
這一塊的最外層是一個(gè)id為ie5menu的div,我們定義了它的樣式為skin0,你也可以根據(jù)自定義其他樣式,然后替換skin0。
3、點(diǎn)擊菜單選項(xiàng)后的操作
jumptoie5()函數(shù)實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊右鍵菜單中的層時(shí)發(fā)生的事情,也就是執(zhí)行選項(xiàng)

[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
代碼解釋:
1、 在頁(yè)面載入時(shí),先執(zhí)行l(wèi)oad1()方法
首先檢驗(yàn)是不是IE瀏覽器,如果當(dāng)前瀏覽器是Internet Explorer,document.all就返回真。則下面的定義就應(yīng)該有效。也就是說(shuō)當(dāng)檢查到客戶端使用的瀏覽器是IE的時(shí)候那么當(dāng)用戶產(chǎn)生右鍵事件時(shí)就調(diào)用函數(shù) showmenuie5,當(dāng)用戶產(chǎn)生左鍵事件時(shí)就調(diào)用函數(shù)hidemenuie5。
2、接著我們要考慮如何通過(guò)函數(shù)showmenuie5和函數(shù)hidemenuie5來(lái)實(shí)現(xiàn)菜單的顯示和隱藏。
當(dāng)然,這里的菜單并不是真正意義的右鍵菜單,而是我們自己做的一個(gè)div,在這個(gè)div中裝上我們想要裝的東西。通過(guò)鼠標(biāo)事件調(diào)用函數(shù)來(lái)控制它的顯隱,這就達(dá)到了使用鼠標(biāo)右鍵一樣的效果了。
這一塊的最外層是一個(gè)id為ie5menu的div,我們定義了它的樣式為skin0,你也可以根據(jù)自定義其他樣式,然后替換skin0。
3、點(diǎn)擊菜單選項(xiàng)后的操作
jumptoie5()函數(shù)實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊右鍵菜單中的層時(shí)發(fā)生的事情,也就是執(zhí)行選項(xiàng)
相關(guān)文章
實(shí)用的多級(jí)樹(shù)形展開(kāi)菜單效果代碼
實(shí)用的多級(jí)樹(shù)形展開(kāi)菜單,相信它支持的級(jí)別會(huì)讓您滿意,開(kāi)始我還以為它是無(wú)限級(jí)的呢?希望這個(gè)菜單對(duì)大家有幫助哦。2010-10-10
javascript 三級(jí)下拉選擇菜單Levels對(duì)象
javascript 三級(jí)下拉選擇菜單Levels對(duì)象,非常的不錯(cuò),大家可以參考下。2009-07-07
CSS JavaScript 實(shí)現(xiàn)菜單功能 改進(jìn)版
通過(guò)一個(gè)HTML頁(yè)面簡(jiǎn)單的實(shí)現(xiàn)了菜單功能。但是實(shí)際開(kāi)發(fā)當(dāng)中,如果菜單欄有很多項(xiàng),頻繁的修改HTML,會(huì)很繁瑣,也容易出錯(cuò)。2008-12-12
javascript實(shí)現(xiàn)的鼠標(biāo)懸停時(shí)動(dòng)態(tài)翻滾的導(dǎo)航條
鼠標(biāo)懸停時(shí)動(dòng)態(tài)翻滾的導(dǎo)航條,注意這里用了兩個(gè)背景圖,請(qǐng)等待網(wǎng)頁(yè)加載完成或多刷新幾次,這個(gè)是使用JavaScript實(shí)現(xiàn)的,不過(guò)代碼好像是從jQuery里摘出來(lái)的,有點(diǎn)像。2009-11-11
msn上的tab功能Firefox對(duì)childNodes處理的一個(gè)BUG
今天公司用到一個(gè)tab功能發(fā)現(xiàn) msn上的不錯(cuò),但是在firefox兼容不好,msn他們的方法就是用了不少的div包含,不過(guò)網(wǎng)上有高人解決了。2008-01-01
javascript仿qq界面的折疊菜單實(shí)現(xiàn)代碼
最近一直在研究網(wǎng)頁(yè)特效,看到qq界面的折疊菜單,于是冒出個(gè)想法,自己寫一個(gè)類似的,需要的朋友可以參下2012-12-12
CSS 偽類實(shí)現(xiàn)的鼠標(biāo)滑動(dòng)圖片鏈接
CSS偽類實(shí)現(xiàn)的鼠標(biāo)滑動(dòng)鏈接,是一個(gè)圖片導(dǎo)航,在早期的DW中有專一制作本效果的插件,不過(guò)隨著大家CSS水平的提高,現(xiàn)在做出這種效果好像得心應(yīng)手了,因?yàn)檫@種果大家應(yīng)該都挺喜歡的。2009-10-10

