标签: mouse-pointer

无需用户移动鼠标即可使浏览器光标从"等待"变为"自动"

我使用这个jQuery代码在Ajax调用期间将鼠标指针设置为忙状态(沙漏)...

$('body').css('cursor', 'wait');
Run Code Online (Sandbox Code Playgroud)

和相应的代码将其恢复正常...

$('body').css('cursor', 'auto');
Run Code Online (Sandbox Code Playgroud)

这在某些浏览器上工作得很好.

在Firefox和IE上,只要执行命令,鼠标光标就会改变.这是我想要的行为.

在Chrome和Safari上,鼠标光标在用户移动指针之前不会从"忙"变为"自动".

让不情愿的浏览器切换鼠标指针的最佳方法是什么?

jquery cursor busy-cursor mouse-pointer hourglass

67
推荐指数
4
解决办法
4万
查看次数

ajax调用时更改鼠标指针

我想在运行AJAX调用时将鼠标指针更改为"Wait"符号,并在完成调用后返回默认指针.我试过如下但我的问题是它只是在Firefox上工作,直到我没有点击/按下鼠标按钮.这是我的代码:

function initializeAjax(url){
    $('html, body').css("cursor", "wait");

    try {
        if (url.substring(0,4) == ".mdf") {
            var database = window.location.pathname.slice(0,window.location.pathname.lastIndexOf('.mdf'));
            var url = database + url;
        }

        initRequest(url);
        returnedValues = null;
        req.onreadystatechange = returnedValues;
        nocache = Math.random();
        req.open("GET", url+"&nocache = "+nocache, false);
        req.send(null);

        $('html, body').css("cursor", "auto");
        return req.responseText;
    }
    catch(err) {
        return "Error 8";
    }
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以请求帮助如何更改以上解决问题,以及它也在Firefox和IE中工作.

javascript ajax mouse jquery mouse-pointer

22
推荐指数
3
解决办法
3万
查看次数

鼠标位置Python Tkinter

有没有办法获得鼠标的位置并将其设置为var?

python tkinter mouse-pointer

17
推荐指数
4
解决办法
5万
查看次数

在Android上隐藏鼠标指针

我正在为OUYA和Android编写游戏,而我正在使用OUYA控制器上的触控板.当你触摸它时,鼠标指针出现,我找不到隐藏它的方法.我认为这对于Android上网本上的游戏来说也是一个问题.有没有人找到一种与光标交互的方式,而不仅仅是监听事件?

java mouse android mouse-pointer ouya

10
推荐指数
1
解决办法
6189
查看次数

在鼠标指针下使用JS或CSS更改图像不透明度?

我想在网页上有一个图像,它在鼠标悬停时变得透明,但只在最靠近鼠标指针的某个区域透明,用指针移动该区域.

使用CSS可以轻松实现简单的不透明度转换:

    <style type="text/css">
        img.transparent {
            opacity: 1;
            -webkit-transition: opacity 1s;
            -moz-transition: opacity 1s;
            transition: opacity 1s;
        }
        img.transparent:hover {
            opacity: 0;
        }
    </style>
    <img class="transparent" src="1.jpg">
Run Code Online (Sandbox Code Playgroud)

这使得图像在鼠标上很好地消失并且在鼠标上显示出来.

但我想要实现的只是鼠标指针附近某些区域的效果相同.因此,当指针在图像上移动时,指针下总是会有透明区域.

有没有办法用CSS或JS实现这一目标?

谢谢!

javascript css transparency opacity mouse-pointer

10
推荐指数
1
解决办法
2283
查看次数

在UWP应用程序中更改鼠标指针

是否可以在UWP应用程序中更改甚至隐藏鼠标指针?我唯一能找到的是:

Windows.UI.Xaml.Window.Current.CoreWindow.PointerCursor = null;

但在UWP中,这不起作用.

mouse-pointer uwp

10
推荐指数
3
解决办法
5936
查看次数

鼠标指针在TinyMCE中的不可编辑元素上

我试图在我的TinyMCE 4中集成一些不可编辑的区域.它工作正常.但现在我希望光标在不可编辑的元素上变得"不被允许".我在css中设置它,它一切正常用于Chrome和Firefox但不适用于IE9光标不会改变!

这个问题有解决方法吗?

谢谢

你可以在http://fiddle.tinymce.com/iSeaab找到一个简单的例子

html tinymce contenteditable mouse-pointer internet-explorer-9

8
推荐指数
1
解决办法
560
查看次数

Windows 7 中 I-Beam 光标的热点不正确?

问题

在 Windows 上,为“鼠标按钮按下”事件返回的坐标对于 I-Beam 光标似乎略有错误。基本上,x 坐标总是比它应该在的位置左两个像素。

我写了一个非常简单的 win32 程序来演示这个问题。它所做的只是将光标变成 IBeam 并在最后一次鼠标按下事件所在的位置渲染一条垂直的红线。我希望红线与工字梁的垂直部分完全匹配,但事实并非如此。

这是发生的事情的屏幕截图

如您所见,红线位于其应有位置左侧两个像素处(标准箭头指针的行为是正确的),因此 I-Beam 光标的热点似乎是错误的。

我已经让其他运行 Windows 7 64 位的人确认他们遇到了同样的问题,但是 Vista 上的另一个测试人员没有遇到这个问题。


关于我的环境的一些信息

  • Windows 7 64 位。完全默认配置(即没有 DPI 缩放,没有奇怪的主题等)
  • Visual Studio Express 2010
  • 带有最新驱动程序的 NVidia 显卡 (v270.61)
  • 打开或关闭空气动力没有区别。在显示首选项中选择不同的光标没有区别

相关代码

我的测试项目基本上是 Visual C++ 2010 中的“Win32 项目”模板,其更改概述如下。

这是我注册窗口类并将光标设置为 I Beam 的代码

ATOM MyRegisterClass(HINSTANCE hInstance)
{
    WNDCLASSEX wcex;

    wcex.cbSize = sizeof(WNDCLASSEX);

    wcex.style          = CS_HREDRAW | CS_VREDRAW;
    wcex.lpfnWndProc    = WndProc;
    wcex.cbClsExtra     = 0;
    wcex.cbWndExtra     = 0;
    wcex.hInstance      = hInstance;
    wcex.hIcon          = LoadIcon(hInstance, …
Run Code Online (Sandbox Code Playgroud)

windows user-interface winapi windows-7 mouse-pointer

6
推荐指数
1
解决办法
1250
查看次数

python - 如何在所有轴上垂直显示光标,但仅在鼠标指针在顶部的轴上水平显示

我希望光标在所有轴上垂直可见,但仅在鼠标指针所在的轴上水平可见。

这是我目前使用的代码。

import matplotlib.pyplot as plt
from matplotlib.widgets import MultiCursor

fig = plt.figure(facecolor='#07000d')

ax1 = plt.subplot2grid((2,4), (0,0), rowspan=1,colspan=4, axisbg='#aaaaaa')
ax2 = plt.subplot2grid((2,4), (1,0), rowspan=1,colspan=4, axisbg='#aaaaaa')

multi = MultiCursor(fig.canvas, (ax1, ax2), color='r', lw=.5, horizOn=True, vertOn=True)
plt.show()
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明 这就是我所拥有的。我想要的是让水平光标只对鼠标指针所在的轴可见,但对两者都有垂直可见。

python matplotlib cursor mouse-pointer

5
推荐指数
1
解决办法
1984
查看次数

应该使用Application.UseWaitCursor吗?

使用Application.UseWaitCursor关闭和打开沙漏鼠标指针是否有任何危险?

.net c# mouse-pointer

3
推荐指数
1
解决办法
7163
查看次数

当指针不在winform上时鼠标指针位置

当它在表单内时,我能够获得鼠标位置.这是我的代码 -

private void Form1_MouseMove(object sender, MouseEventArgs e)
{
    lblXPosition.Text = MousePosition.X.ToString();
    lblYPosition.Text = MousePosition.Y.ToString();
}
Run Code Online (Sandbox Code Playgroud)

但是当指针在表单之外时它不起作用.有什么建议吗?

c# winforms mouse-pointer

3
推荐指数
1
解决办法
53
查看次数

为什么当我将图像设置到光标时,它不起作用?

我是Java的新手,我在尝试将图像设置到光标时遇到问题.我正在使用a BufferedImage,Graphics.drawImage但它只是绘制图像的颜色而不是完整的png图像.

这是我的代码:

/*The images List*/
iconsBet.add(ImageIO.read(getClass().getResource("/resources/ChipType"+ String.valueOf(maxChipBet+1) +".png")));
/*The images List*/

BufferedImage output = new BufferedImage(iconsBet.get(0).getWidth(), iconsBet.get(0).getHeight(), BufferedImage.TYPE_INT_ARGB );
Graphics graphicsCursorIcon = output.getGraphics();

int count = 0;
for(BufferedImage icon : iconsBet)
{                
   graphicsCursorIcon.drawImage(icon, 0, count*10, null);
   count++;
}

graphicsCursorIcon.dispose();
Toolkit toolkit = Toolkit.getDefaultToolkit();
Cursor c = toolkit.createCustomCursor(output , new Point(mainPanel.getX(), mainPanel.getY()), "img");
mainPanel.setCursor(c);
Run Code Online (Sandbox Code Playgroud)

图像:这是我正在使用的图像组中的一个图像

该程序只绘制一个红色圆圈而不是png图像.

我已经尝试过使用所有BufferedImage类型,但是没有用.你能帮帮我吗?我需要做些什么来使它工作?

java swing image mouse-pointer

1
推荐指数
1
解决办法
261
查看次数

仅在控件中锁定鼠标光标移动

我有一个图片框,我使用位图在其上绘制一些东西(在每次更改图形后将位图加载为图片框图像).现在我有一个"添加注释"按钮.这个按钮在mainForm的某个地方.我想要它,所以当用户点击这个按钮时,鼠标指针跳转到图片框控件并且不会移出它,除非用户点击控件内部或按下Escape键.这可能吗?

我目前正在使用此代码:

    private void buttonAddNote_Click(object sender, EventArgs e)
    {
        Cursor = Cursors.Cross;
    }
Run Code Online (Sandbox Code Playgroud)

或者更好的方法是在用户点击时添加注释按钮,鼠标点击仅在图片框组件中工作(IE用户无法点击程序中的其他位置)

c# controls locking mouse-pointer

0
推荐指数
1
解决办法
6623
查看次数