做一个类似于window右键的弹出式菜单。
代码如下:
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
分享到:
相关推荐
本教程将深入讲解如何在MATLAB GUI中使用弹出式菜单控件,这对于创建具有多种选择功能的用户友好界面非常有用。我们将通过提供的"popupmenu.zip"压缩包中的"popupmenu.fig"和"popupmenu.m"两个文件来学习这一过程。 ...
弹出式菜单是一种常见的网页交互元素,用于提供额外的功能选项或信息,通常在用户执行特定操作(如点击或悬浮)时出现。在这个案例中,我们讨论的是一个包含CSS和JS样式的完整弹出式菜单,它能实现一些高级功能,如...
在VB(Visual Basic)编程环境中,弹出式菜单是一种用户界面元素,用于提供临时或上下文相关的选项。这种菜单在用户执行特定操作时才会出现,比如点击右键或者按下某个特殊键。弹出式菜单的设计使得用户能够快速访问...
在Java编程语言中,弹出式菜单(PopupMenu)是一种常见的用户界面组件,它可以在用户的鼠标点击或者其他特定事件触发时出现,提供一系列可选择的操作。在本教程中,我们将深入探讨如何利用Java实现弹出式菜单,同时...
本教程将深入讲解如何在基于对话框的MFC应用中实现弹出式菜单。 首先,我们需要理解弹出式菜单的基本概念。弹出式菜单(Pop-up Menu)是一种临时的菜单,当用户执行特定操作或点击某个控件时,它会突然出现在屏幕上...
在VC++编程环境中,弹出式菜单是一种常见的用户交互元素,尤其在Windows应用程序开发中扮演着重要角色。本文将深入探讨如何使用Visual Studio和C++语言实现一个右键弹出式菜单的功能。 首先,理解VC++是Microsoft为...
标题中的“为控件设计的平面弹出式菜单”指的是在软件开发中,特别是图形用户界面(GUI)设计中,创建的一种特殊的交互元素。这种菜单通常会在用户与某个控件(如按钮或图标)交互时以二维、扁平化的设计形式弹出,...
在VB(Visual Basic)编程环境中,创建一个弹出式菜单是一项常见的任务,它允许用户通过点击或执行某个操作来访问一组相关的功能选项。这个“VB弹出式菜单”项目可能是为了实现这一目标,使得程序更加用户友好且交互...
2. **桌面应用中的弹出式菜单** 对于桌面应用,如Windows、macOS或Linux上的程序,弹出式菜单的创建依赖于所使用的编程语言和框架。在Java中,可以使用`JPopupMenu`类来创建;在C#的WPF中,`ContextMenu`类是关键;...
2. **响应式设计**:京东的弹出式菜单是响应式的,意味着它会根据用户的设备和屏幕尺寸进行调整。在桌面端,菜单通常是展开的,而在移动端,可能需要点击一个按钮来显示或隐藏菜单,以节省有限的屏幕空间。 3. **...
Swing 弹出式菜单用法 Swing 弹出式菜单是 Java Swing 库中的一种控件,用于提供菜单项供用户选择。菜单控件是 Swing 提供的非常重要的控件之一,本章将对 Swing 的菜单进行介绍,主要包括菜单简介、JMenuBar、...
在VB(Visual Basic)编程环境中,创建窗体和文本框的下拉及弹出式菜单是一项常见的任务,尤其对于开发用户界面友好的应用程序至关重要。本文将深入探讨如何使用VB来实现这一功能,以及相关的知识点。 首先,让我们...
在这个“labview 的右键弹出式菜单例子”中,我们将探讨如何在LabVIEW中实现用户友好的交互功能,即创建和使用右键弹出式菜单。 右键弹出式菜单是许多应用程序中的常见功能,它允许用户通过鼠标右键点击来触发一...
在Android应用开发中,弹出式菜单是一种常见的交互设计元素,它允许用户在主界面之外进行额外的操作选择,而无需跳转到新的Activity。本文将深入探讨如何实现Android中的弹出式菜单,包括按钮点击触发、菜单动画效果...
"向上弹出式菜单"是一个常见的UI设计元素,它能够有效地节省空间并提供用户友好的导航。本文将深入探讨如何使用CSS和JavaScript来实现这样一个功能。 首先,我们要理解CSS(层叠样式表)在其中的作用。CSS是用于...
简单的编写了一个弹出式菜单的代码资源。 主要用于页面的美化以及整理
总结来说,"javascript弹出式下拉菜单"是一个关于如何使用HTML和JavaScript构建交互式菜单的技术话题。通过理解和实践这个主题,开发者可以掌握创建自定义、响应式的网页导航菜单的技巧,从而提升网站的用户体验和...