<!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=gb2312" />
<meta name="keywords" content="站长,网页特效,js特效,js脚本,脚本,广告代码,zzjs,zzjs.net,sky,www.zzjs.net,站长特效 网" />
<meta name="description" content="www.zzjs.net,站长特效网,站长必备js特效及广告代码。全力打造一流网页特效站!" />
<title>网页特效 JS+CSS实现带缓冲效果动感右键菜单 站长特效网</title>
<style type="text/css">
div,body,span,ul,li {padding:0;margin:0;font-size:12px;}
ul,ol {list-style-type:none;}
#zzjs_net {width:196px;height:296px;padding:2px;overflow:hidden;position:absolute;border:1px solid #666;left:200px;top:50px;display:none;z-index=1;-webkit-box-shadow:1px 3px 4px #888;box-shadow:1px 3px 4px #888;-moz-box-shadow:1px 3px 4px #888;}
#zzjs li {width:176px;height:25px;line-height:25px;cursor:pointer;overflow:hidden;padding-left:20px;}
.www_zzjs_net {width:500px;height:25px;font-size:20px;margin:50px 200px;color:red;}
</style>
<script type="text/javascript">
var g_zzjs_net={};
var oDiv=null;
var g_iSpeed=0;
var t=null;
window.onload=function(){
opUl();
oDiv=document.getElementById("zzjs_net");
oDiv.style.height="0px";
document.oncontextmenu=function(ev){
var oEvent=window.event||ev;
cancelDefault(oEvent);
g_zzjs_net.MouseX=oEvent.clientX;
g_zzjs_net.MouseY=oEvent.clientY;
oDiv.style.left=g_zzjs_net.MouseX+"px";
oDiv.style.top=g_zzjs_net.MouseY+"px";
/* 初始化经过背景为空 */
var oUl=document.getElementById("zzjs");
var aLi=oUl.getElementsByTagName("li");
for(var i=0;i<aLi.length;i++){
aLi[i].style.background="none";
}
clearInterval(t);
doDiv();
}
document.body.onmousedown=function(ev){
var oEvent=window.event||ev;
clearInterval(t);
g_iSpeed=0;
g_zzjs_net.h=0;
oDiv.style.height=g_zzjs_net.h+"px";
oDiv.style.display="none";
}
oDiv.onmousedown=function(ev){
var oEvent=window.event||ev;
oEvent.cancelBubble=true;
}
}//欢迎来到站长特效z网,我们的网址是www.zzjs.net,很好记,zz站长,js就是js特效,本站收集大量高质量js代码,还有许多广告代码下载。
function doDiv(ev){
var oEvent=window.event||ev;
oDiv.style.display="block";
t=setInterval(doMove,30);
}//欢迎来到站长特z效网,我们的网址是www.zzjs.net,很好记,zz站长,js就是js特效,本站收集大量高质量js代码,还有许多广告代码下载。
function doMove(){
if(oDiv.offsetHeight>=302){
g_iSpeed*=-0.7;
oDiv.style.height=302+"px";
}
g_zzjs_net.h=g_iSpeed+oDiv.offsetHeight;
g_iSpeed+=10;
oDiv.style.height=g_zzjs_net.h+"px";
}//欢迎来到站长z特效网,我们的网址是www.zzjs.net,很好记,zz站长,js就是js特效,本站收集大量高质量js代码,还有许多广告代码下载。
function cancelDefault(oEvent){
if(oEvent.preventDefault){
oEvent.preventDefault();
}
else{
oEvent.returnValue=false;
}
}//欢迎来到站z长特效网,我们的网址是www.zzjs.net,很好记,zz站长,js就是js特效,本站收集大量高质量js代码,还有许多广告代码下载。
/* 对li操作后的动作的定义 */
function opUl(){
var oUl=document.getElementById("zzjs");
var aLi=oUl.getElementsByTagName("li");
for(var i=0;i<aLi.length;i++){
aLi[i].aIndex=i;
aLi[i].onmouseover=function(){
for(j=0;j<aLi.length;j++){
aLi[j].style.background="none";
}
aLi[this.aIndex].style.background="#ffbb66";
}
aLi[i].onclick=function(){
clearInterval(t);
oDiv.style.display="none";
alert(this.innerHTML+" 你可以在这里自定义自己的方法啦");
}
}
}//欢迎来到站长特效网,我们的网址是www.zzjs.net,很好记,zz站长,js就是js特效,本站收集大量高质量js代码,还有许多广告代码下载。
</script>
</head>
<body style="width:2000px;height:800px;">
<a href="http://www.zzjs.net/">站长特效网</a>,以质量为核心,以实用为目的,打造一流网页特效站!zzjs.net,站长js特效。<hr>
<!--欢迎来到站长特效网,我们网站收集大量高质量js特效,提供许多广告代码下载,网址:www.zzjs.net,zzjs@msn.com,用.net打造靓站-->
<div class="www_zzjs_net">站长特效网提示您:右键点击鼠标看效果</div>
<div id="zzjs_net">
<ul id="zzjs">
<li><a href="http://www.zzjs.net" target="_blank">站长特效一号菜单</a></li>
<li><a href="http://www.zzjs.net" target="_blank">站长特效二号菜单</a></li>
<li><a href="http://www.zzjs.net" target="_blank">站长特效三号菜单</a></li>
<li><a href="http://www.zzjs.net" target="_blank">站长特效四号菜单</a></li>
<li><a href="http://www.zzjs.net" target="_blank">站长特效五号菜单</a></li>
<li><a href="http://www.zzjs.net" target="_blank">站长特效六号菜单</a></li>
<li><a href="http://www.zzjs.net" target="_blank">站长特效七号菜单</a></li>
<li><a href="http://www.zzjs.net" target="_blank">站长特效八号菜单</a></li>
<li><a href="http://www.zzjs.net" target="_blank">站长特效九号菜单</a></li>
<li><a href="http://www.zzjs.net" target="_blank">站长特效十号菜单</a></li>
<li><a href="http://www.zzjs.net" target="_blank">站长特效十一号菜单</a></li>
<li><a href="http://zzjs.net" target="_blank">站长特效十二号菜单</a></li>
</ul>
</div>
</body>
</html>

js+css实现带缓冲效果右键弹出菜单的更多相关文章

  1. win32进阶之路:程序托盘图标+右键弹出菜单

     开场白 本次介绍两个非常棒且实用的技巧:程序托盘图标和右键弹出菜单,效果如下图. 程序托盘图标用了迅雷的图标,右键点击时候会弹出三个选项的菜单. 程序托盘图标设置 我会用尽可能清晰明了的步骤介绍方式 ...

  2. DirectUI界面编程(六)实现右键弹出菜单

    本节向大家介绍一下右键弹出菜单是如何实现的.效果如下,在窗口中点击鼠标右键弹出菜单,点击菜单项能够响应菜单点击事件. 使用Duilib库实现的弹出菜单,实际上也是一个Windows窗口,因此我们需要创 ...

  3. Vue2的右键弹出菜单(vue-contextmenu)

    给大家推荐一个基于Vue2的右键弹出菜单插件,支持单一SPA页面以及可以在循环绑定中使用. 项目地址为:https://github.com/chIIC/vue-...demo1: 父组件绑定右键事件 ...

  4. vc++ 如何添加右键弹出菜单

    一.创建新工程 二.编辑菜单资源 1.添加菜单 按"Ctrl+R",双击"Menu"图标 2.于菜单编辑器内编辑菜单 四.添加代码(红色部分) void CCM ...

  5. 关于MFC主菜单和右键弹出菜单

    一.主菜单.弹出菜单和右键菜单的概念: 主菜单是窗口顶部的菜单,一个窗口或对话框只能有一个主菜单,但是主菜单可以被更改(SetMenu()更改): 创建方式:CMenu::CreateMenu(voi ...

  6. SWT中的Tree中 添加右键弹出菜单

    先看一下效果: 如图:在树上单击鼠标右键会弹出 弹出式菜单.做法其实很简单,先做一个树: final TreeViewer treeViewer = new TreeViewer(group, SWT ...

  7. QT 右键弹出菜单

    QWidget及其子类都可有右键菜单 1.设置标志 在widget初始化的时候 setContextMenuPolicy(Qt::CustomContextMenu); 设置为自定义菜单模式 2.在需 ...

  8. Win32建立右键弹出菜单(PopMenu)

    自定义右键菜单: #ifndef _CONTEXTMENU_H_ #define _CONTEXTMENU_H_ #include <windows.h> //动态菜单 #define I ...

  9. Qt编程之对QGraphicsItem点击右键弹出菜单

    就是对这个contextMenuEvent 事件重新实现,在这个事件函数中创建菜单,大概就是这样. void MyItem::contextMenuEvent(QGraphicsSceneContex ...

随机推荐

  1. 数学+dp HDOJ 5317 RGCDQ

    题目传送门 /* 题意:给一个区间,问任意两个数的素数因子的GCD最大 数学+dp:预处理出f[i],发现f[i] <= 7,那么用dp[i][j] 记录前i个f[]个数为j的数有几个, dp[ ...

  2. lintcode:Wiggle Sort II

    Wiggle Sort II Given an unsorted array nums, reorder it such that nums[0] < nums[1] > nums[2] ...

  3. jq的bind用法

    type,[data],function(eventObject)String,Object,Function type: 含有一个或多个事件类型的字符串,由空格分隔多个事件.比如"clic ...

  4. 当前主流的安卓APP开发IDE

    什么是主流的开发安卓APP的方式? 我是去年4月份接触的Android开发,因此特别有感触,可以明显的感受到安卓APP主流开发方式的改变. 去年,2015年年初,各大安卓开发群大部分大牛在用Eclip ...

  5. Linux功能-环境变量

    linux系统中有很多重要的环境变量,我们可以用env命令查看它们. 变量是由固定的“变量名”与用户或系统设置的“变量值”两部分组成,也可以自行修改. [root@localhost ~]# env ...

  6. jstl long类型数据转换为日期格式

    一.有WEB-INF下建立一个datetag.tld <?xml version="1.0" encoding="UTF-8"?> <tagl ...

  7. C# const与static的理解

    C#  const与static的理解 static readonly与 const变量,作用是一样的,无论访问修饰符是不是public,还是其它(private. protected.interna ...

  8. [置顶] ArcGIS10.1完美破解步骤详细图文教程

    ArcGIS软件安装其实都比较简单的,只要大家清楚每个步骤,顺序安装即可.但是安装过程要注意一些问题,license先安装,安装完成先停止服务,然后再安装desktop.完成后就是破解步骤了,很多同学 ...

  9. JSP 中的几种注释

    1.多行注释 <!-- 注释1 注释2 注释3 --> 或者 <!-- 注释1 …… 注释n //--> 2.多行注释,不同的是:注释内容不会发送到客户端,会被JSP引擎所忽略 ...

  10. Newtonsoft.Json高级用法 1.忽略某些属性 2.默认值的处理 3.空值的处理 4.支持非公共成员 5.日期处理 6.自定义序列化的字段名称

    手机端应用讲究速度快,体验好.刚好手头上的一个项目服务端接口有性能问题,需要进行优化.在接口多次修改中,实体添加了很多字段用于中间计算或者存储,然后最终用Newtonsoft.Json进行序列化返回数 ...