在网页里做类似window右键的弹出式菜单

转载 2006年05月18日 16:51:00

var obj;

function loadobj(o)
{
  obj=o;
}

function expand()
{
  var h=parseInt(obj.height);
  var w=parseInt(obj.width);
  var op=10;

  if( h<=170 )
  {
    if( w<60 )
      obj.style.width=w+6;

    obj.style.height=h+17;

    x=setTimeout('expand()', 25);
  }
  else
  {
    obj.style.width=60;
    obj.style.height=174;
    clearTimeout(x);
  }
}

var drag=0;
var move=0;
function Dblclick()
{
  if (event.button==0)
    {
      obj.style.visibility="visible";
      obj.style.left=window.event.x;
      obj.style.top =window.event.y;
      obj.style.width=0;
      obj.style.height=0;

      obj.filters.item(0).apply();
      obj.filters.item(0).transition = 25;
      obj.filters(0).play(0.5);

      expand();
    }
}

function MouseMove()
{
  if(move==1)
    {
      obj.style.cursor="move";
      obj.style.left=window.event.x-l;
      obj.style.top=window.event.y-t;
    }
}

function MouseDown()
{
  if(drag) 
    {
      l = window.event.x - parseInt(obj.style.left);
      t = window.event.y - parseInt(obj.style.top);
      obj.style.zIndex+=1;
      move=1;
    }
  else
    {
      document.body.style.cursor='default';
      obj.style.visibility='hidden';
    }
}

function MouseStop()
{
  window.event.returnValue=false;
}

function MouseUp()
{
  move=0;
  obj.style.cursor="hand";
}

document.ondblclick=Dblclick;
document.onmousedown=MouseDown;
document.onmousemove=MouseMove;
document.ondragstart=MouseStop;
document.onmouseup=MouseUp;

绝对精彩:在网页里做类似window右键的弹出式菜单

做一个类似于window右键的弹出式菜单。直接下载js文件和观看效果: http://202.114.98.14/~cityhunter/jscripts/jscripts.htm代码如下:  var...
  • tlovexyj
  • tlovexyj
  • 2001年02月16日 13:44
  • 958

Java 右键弹出式菜单

Java swing 的右键弹出式菜单,一下是一个示例,实现了文本框的复制、粘贴、剪切。   import java.awt.datatransfer.Clipboard;import java.aw...
  • xinem
  • xinem
  • 2009年02月06日 21:55
  • 6598

源码推荐(6.5):照片编辑(滤镜,标签,卡片),类似微信右上角弹出式菜单控件

原文地址:http://www.cocoachina.com/ios/20150605/12049.html 一个简单的照片编辑,包括添加卡片(也可以是相框)(卡片因为一点原因只能添...
  • loongwong2011
  • loongwong2011
  • 2015年06月24日 17:29
  • 322

MFC 添加右键弹出式菜单

1.在资源窗口插入菜单,编辑菜单。(菜单名称后面加(&字母)就是快捷键) 菜单每一项都有一个ID,可以在菜单窗口查看。 3.在对话框右键 > 事件 里面添加OnContextMenu...
  • hddygs001
  • hddygs001
  • 2010年06月25日 19:28
  • 3049

在IE网页右键中添加“创建到桌面快捷方式”

网页右键中的自定义命令,是调用指定网页脚本,然后调用创建快捷方式的脚本或程序。创建两个文件后,将注册表文件导入后即可==========================================...
  • scz123
  • scz123
  • 2005年12月30日 12:09
  • 4359

右键弹出式菜单

      这几天一直想通过响应对话框的右键单击消息来弹出一个文件另存为的对话框,但我找来找去,就是没有相应的消息,只有双击鼠标左键和双击鼠标中键的消息类型。      后来才发现,原来vc里对右键单...
  • shoreman
  • shoreman
  • 2009年11月25日 09:40
  • 569

swing中鼠标右击弹出菜单怎么实现

 //   MenuTest.java         import   java.awt.*;     import   java.awt.event.*;     import   javax.s...
  • East271536394
  • East271536394
  • 2008年01月08日 13:29
  • 2319

MFC如何在VS2008中创建弹出式菜单?

在VS2008中,不能像VC++6.0那样通过Compnents and Controls来自动添加弹出式菜单,需要手动添加。可以采用两种方式创建弹出式菜单。 一、利用现有的菜单资源创建 ...
  • jimoshuicao
  • jimoshuicao
  • 2013年12月01日 23:50
  • 3065

VS2013 MFC右键弹出菜单

步骤:添加菜单资源->增加对WM_RBUTTONDOW消息的响应 1、添加菜单资源 添加菜单,如IDR_MENU1;打开IDR_MENU1右键点击后勾选“以弹出方式查看”;给要添加的菜单项命名,注...
  • shengwenj
  • shengwenj
  • 2015年10月07日 22:03
  • 1984

弹出式菜单的实现

弹出式菜单的实现    VB中在菜单设计窗口中设计的菜单是下拉式菜单。下拉式菜单是用户在任何时候都可以在顶端菜单条上选择后拉出的菜单,而弹出式菜单则是在程序界面的一定区域内点按鼠标键后出现的菜单。在某...
  • surro
  • surro
  • 2007年08月20日 18:48
  • 1188
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在网页里做类似window右键的弹出式菜单
举报原因:
原因补充:

(最多只允许输入30个字)