设为主页
收藏本站
当前位置 :
首页
->
网站设计
->
HTML/DHTML
->正文
凸显个性 网页右键菜单我作主
来源:
Linuxdby.com
作者:
Webmaster
时间:
2007-06-05
点击:
[
收藏
] [
投稿
]
<HTML><HEAD><TITLE>右键菜单的淡入淡出效果</TITLE> <META content="text/html; charset=gb2312" http-equiv=Content-Type> <SCRIPT language=JavaScript> <!-- // RightClickMenu var intDelay=10; //设置菜单显示速度,越大越慢 var intInterval=5; //每次更改的透明度 function showmenuie5(){ var rightedge=document.body.clientWidth-event.clientX var bottomedge=document.body.clientHeight-event.clientY if (rightedge<ie5menu.offsetWidth) ie5menu.style.left=document.body.scrollLeft+event.clientX-ie5menu.offsetWidth else ie5menu.style.left=document.body.scrollLeft+event.clientX if (bottomedge<ie5menu.offsetHeight) ie5menu.style.top=document.body.scrollTop+event.clientY-ie5menu.offsetHeight else ie5menu.style.top=document.body.scrollTop+event.clientY ie5menu.style.visibility="visible" //ie5menu.style.visibility="" ie5menu.filters.alpha.opacity=0 GradientShow() return false } function hidemenuie5(){ //ie5menu.style.visibility="hidden" GradientClose() } function highlightie5(){ if (event.srcElement.className=="menuitems"){ event.srcElement.style.backgroundColor="highlight" event.srcElement.style.color="white" } } function lowlightie5(){ if (event.srcElement.className=="menuitems"){ event.srcElement.style.backgroundColor="" event.srcElement.style.color="#000000" } } function jumptoie5(){ if (event.srcElement.className=="menuitems"){ if (event.srcElement.url != ''){ if (event.srcElement.getAttribute("target")!=null) window.open(event.srcElement.url,event.srcElement.getAttribute("target")) else window.location=event.srcElement.url } } } function GradientShow() //实现淡入的函数 { ie5menu.filters.alpha.opacity+=intInterval if (ie5menu.filters.alpha.opacity<100) setTimeout("GradientShow()",intDelay) } function GradientClose() //实现淡出的函数 { ie5menu.filters.alpha.opacity-=intInterval if (ie5menu.filters.alpha.opacity>0) { setTimeout("GradientClose()",intDelay) } else { ie5menu.style.visibility="hidden" } } function ChangeBG() //改变菜单项的背景颜色,这里的两种颜色值可以改为你需要的 { oEl=event.srcElement if (oEl.style.background!="navy") { oEl.style.background="navy" } else { oEl.style.background="#cccccc" } } // --> </SCRIPT> <STYLE type=text/css> .cMenu { FILTER: alpha(opacity=0);BACKGROUND-COLOR: #D6D3CE;BORDER-BOTTOM: #666666 2px solid; BORDER-LEFT: #E4E4E4 2px solid; BORDER-RIGHT: #666666 2px solid; BORDER-TOP: #E4E4E4 2px solid; COLOR: #000000; CURSOR: default; FONT-SIZE: 9pt; color:#000000;FONT-WEIGHT: normal; LINE-HEIGHT: 20px; POSITION: absolute; VISIBILITY: hidden; WIDTH: 110px } .menuitems { font-size:9pt; MARGIN: 2px; PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 3px; PADDING-TOP: 0px; } </STYLE> <META content="Microsoft FrontPage 4.0" name=GENERATOR> </HEAD> <BODY> <OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0> </OBJECT> <RIGHTCLICK><!--[if IE]> <DIV class=cMenu id=ie5menu onclick=jumptoie5() onmouseout=lowlightie5() onmouseover=highlightie5()> <DIV class=menuitems url="javascript:click_obj(0)">后退</DIV> <DIV class=menuitems url="javascript:click_obj(1)">前进</DIV> <DIV class=menuhr><hr style="width:100%"></DIV> <DIV class=menuitems url="javascript:click_obj(2)">刷新</DIV> <DIV class=menuitems url="javascript:click_obj(3)">加入收藏夹</DIV> <DIV class=menuitems url="javascript:click_obj(4)">查看源文件</DIV> <DIV class=menuhr><hr style="width:100%"></DIV> <DIV class=menuitems url="javascript:click_obj(5)">属性</DIV> </DIV> <![endif]--> <SCRIPT language=JavaScript> <!-- function click_obj(id){ switch(id){ case 0: history.back() break case 1: history.forward() break case 2: window.location.reload() break case 3: window.external.AddFavorite(location.href, document.title) break case 4: window.location = "view-source:" + window.location.href break case 5: document.all.WebBrowser.ExecWB(10,1) break } } if (document.all&&window.print){ ie5menu.className="cMenu" document.oncontextmenu=showmenuie5 document.body.onclick=hidemenuie5 } //--> </SCRIPT> </RIGHTCLICK> </BODY></HTML>
如果您对本文有任何疑问或者建议,请到讨论区发表您的意见:
>> 论坛入口 <<
上一页
1
2
下一页
上一篇:
玩转表格 让你的网页炫起来
下一篇:
优化网站的20条重要体会
【
文章评论
】 【
收藏本文
】 【
推荐好友
】 【
打印本文
】 【
我要投稿
】 【
论坛讨论
】
更多相关文章
·
浅议Web网页Form表单设计技巧
·
超级实用的几种表单校验效果收集
·
揭开正则表达式的神秘面纱
·
教你制作GBK与Unicode的对照表
·
常用网页播放器代码
·
要速度更要灵活,JFCMS系统功能评测
·
渐飞CMS普及风暴活动公告
·
SSI技术—SHTML(生成静态时用的最火)
·
Google官方讲解NOINDEX、NOFOLLOW、NOARCHIVE及N
·
一个form两个提交按钮,分别提交到两页面
推荐文章
·
robots.txt和Robots META标签
·
HTML教程-HTML入门
·
HTML 初学者指南(五)
·
HTML 基本语法
·
ADO存取数据库怎么样与HTML结合
·
正则表达式过滤HTML危险脚本
·
HTML:网页刷新方法集合
·
10分钟架设Blog实践
精彩文章
·
震惊 任意修改大网站在Alexa说明教
·
HTML组件(HTML COMPONENTS)之
·
初学网站制作须知道什么是静态网页
·
网页设计中Html使用中的一些问题
·
HTML基础知识
·
HTML组件(HTML COMPONENTS)之
·
HTML 初学者指南(十)
·
浅议Web网页Form表单设计技巧
·
HTML和CSS编写漂亮正规的网页代码
·
HTML教程-Frame 的其它属性
·
HTML教程-各窗口间相互操作(Frame&
·
怎么为Html的Select加提示语
·
页面的强制换行问题总结
·
rel=nofollow互联网为超链接戴上安
·
HTML教程-各窗口的尺寸设置
·
HTML语法详细介绍
·
HTML教程-总复习
·
Html的几个小技巧
·
巧用SnagIt复制加密网页文字
·
利用VB提取HTML文件中的EMAIL地址
·
如何隐藏网页中的层DIV
·
HTML教程-多窗口页面(Frames)
·
HTML教程-标题
·
Google的网站收录和排名
·
怎么样用ASP把一大段文字中的HTML
·
Html保持用户状态的多种方法比较
Power by linux-cn.com
粤ICP备05006655号