<!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. Android核心分析之十九电话系统之GSMCallTacker

    GSMCallTracker在本质上是一个Handler.<IGNORE_JS_OP> 1.jpg (1.52 KB, 下载次数: 1) 下载附件  保存到相册 2012-3-22 11: ...

  2. 点击UITableView的cell展开收缩

    在项目中有个需求,点击表视图的单元格展开,再点击另外一个单元格或者本身又收缩,经过一段时间尝试,实现了该功能,现在记录分享总结下.   首先要理解UITableView代理方法调用的先后顺序.   当 ...

  3. os 计算机的启动

    零.boot的含义 先问一个问题,”启动”用英语怎么说? 回答是boot.可是,boot原来的意思是靴子,”启动”与靴子有什么关系呢? 原来,这里的boot是bootstrap(鞋带)的缩写,它来自一 ...

  4. Tomcat常见内存溢出的解决办法

    PermGen space错误解决方法 在看下文之前,首先要确认意见事情,就是你是如何启动tomcat的,我们在平时的开发环境当中,都是通过startup.bat方式启动tomcat的,那么你按照下面 ...

  5. HttpClient使用详解(转)

     HttpClient使用详解 Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户 ...

  6. MyBatis学习总结_09_使用MyBatis Generator自动创建代码

    一.构建一个环境 1. 首先创建一个表: CREATE TABLE t_user ( USER_ID INT NOT NULL AUTO_INCREMENT, USER_NAME CHAR(30) N ...

  7. 【Netty学习】Netty 4.0.x版本和Flex 4.6配合

    笔者的男装网店:http://shop101289731.taobao.com .冬装,在寒冷的冬季温暖你.新品上市,环境选购 =================================不华丽 ...

  8. USACO Section 3.1: Agri-Net

    minimal spanning tree的经典题 /* ID: yingzho1 LANG: C++ TASK: agrinet */ #include <iostream> #incl ...

  9. js webstorm用法

    js  webstorm用法 一.什么是webstorm?       WebStorm 是jetbrains公司旗下一款JavaScript 开发工具.被广大中国JS开发者誉为“Web前端开发神器” ...

  10. 蒙特罗卡π算法(C++语言描述)

    圆的面积计算公式为:S=π*r*r 将圆放到一个直角坐标系中,如图黄色部分的面积是S/4=(π*r*r)/4;如果我们将取一个单位圆,则S/4=π/4. 因为是单位圆,半径为1,所以图中红色正方形的面 ...