jquery隐藏鼠标光标的方法
如何用jquery在整个网页中隐藏鼠标光标。 我尝试过
$(document).ready(function(){
$(body).css({
'cursor' : 'none'
});
});
但这并不适用于所有浏览器。有没有什么插件可以实现这个功能。
提前致谢。
How to hide mouse cursor with jquery in entire webpage.
I tried this
$(document).ready(function(){
$(body).css({
'cursor' : 'none'
});
});
But this is not working in all the browsers. Is there any plugin to implement this.
Thanks in Advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
我敢打赌它与 jQuery 方法无关,但实际上与您页面的 CSS 无关。
确保(使用 firebug)body 元素在页面上实际可见,内容可能是因为默认情况下将溢出设置为 auto,但您还需要将 body 高度和宽度设置为 100% 以确保当你的鼠标在屏幕上移动,它实际上调用了 body.mouseover()
这是一个工作示例 » http://jsfiddle .net/Ilmv/XQmqe/
I bet it has nothing to do with the jQuery method, but in fact the CSS for your page.
Make sure (using firebug) that the body element is actually visible on the page, the contents might because the overflow is set to auto by default, but you'll also need to set the body height and width to 100% to ensure that when you're mouse moves across the screen it actually invokes body.mouseover()
Here's a working example » http://jsfiddle.net/Ilmv/XQmqe/
另一种解决方案可以通过加载自定义透明 ICO/PNG 文件作为光标来完成。
所以现在用户有光标,但是是透明的、不可见的。只是我的两分钱。
Another solution could be done by loading custom transparent ICO/PNG file as cursor.
So now user has cursor but is transparent, invisible. Just my two cents.
使用透明 div 覆盖(具有绝对位置、100% 宽度和高度以及正 z 索引的 div)并将光标设置为无怎么样。然后使用 jQuery 来打开/关闭它?
What about using a transparent div overlay (div with an absolute position, 100% width and height, and positive z-index) with cursor set to none. Then use jQuery to toggle it on/off?
绝对应该在所有浏览器中工作。检查 firebug 中光标出现在哪些元素上,并查看它是否具有显式的“cursor:pointer;”或同等设置。
Should definitely work in all browsers. Check in firebug which elements the cursor occurs on and see if it has an explicit "cursor: pointer;" or equivalent setting.
我认为你可以在页面准备好时使用 div 元素进行覆盖,并将可见性设置为阻止。
HTML 代码:
CSS 代码:
希望它可以帮助你..
我在 jsfiddle 上测试它,它对我有用
也许这就是你发现的
I think u can make overlay with div element when page is ready you set visibility to block.
HTML CODE:
CSS CODE:
hope it can help u..
I test it on jsfiddle and it works for me
Maybe it what u find