Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 禁用等待/忙碌光标 是否有任何方法可以完全禁用web应用程序/网站中的等待光标(),以便用户永远看不到它 或者我可以设置一个延迟,让它在一两秒后出现,但不是立即出现_Javascript_Css - Fatal编程技术网

Javascript 禁用等待/忙碌光标 是否有任何方法可以完全禁用web应用程序/网站中的等待光标(),以便用户永远看不到它 或者我可以设置一个延迟,让它在一两秒后出现,但不是立即出现

Javascript 禁用等待/忙碌光标 是否有任何方法可以完全禁用web应用程序/网站中的等待光标(),以便用户永远看不到它 或者我可以设置一个延迟,让它在一两秒后出现,但不是立即出现,javascript,css,Javascript,Css,更新:由于属性设置为true(默认情况下),每个http请求上都会显示等待光标。这会将光标设置为默认值,但这不是一个好的做法!重要的是,我建议准确地找到设置为加载游标的类并覆盖它 body { cursor: default !important; } 您只需使用纯JavaScript即可完成此操作,如下所示: if (document.body.style.cursor==='wait') { document.body.style.cursor='default'; } bo

更新:由于属性设置为
true
(默认情况下),每个http请求上都会显示等待光标。

这会将光标设置为默认值,但这不是一个好的做法!重要的是,我建议准确地找到设置为加载游标的类并覆盖它

body {
   cursor: default !important;
}

您只需使用纯JavaScript即可完成此操作,如下所示:

if (document.body.style.cursor==='wait') { 
  document.body.style.cursor='default';
}
body, html {
  cursor: default !important;
}
body, html {
  cursor: default !important;
}

a {
  cursor: pointer !important;
}
//... and whatever other pointers you need
但您需要知道何时运行此脚本,但这就是如何使用JavaScript检测和使用光标,并根据您的需要使用它

您还可以使用纯CSS,覆盖正文和html上的所有游标,如下所示:

if (document.body.style.cursor==='wait') { 
  document.body.style.cursor='default';
}
body, html {
  cursor: default !important;
}
body, html {
  cursor: default !important;
}

a {
  cursor: pointer !important;
}
//... and whatever other pointers you need
或者您可以有2个类,并在特定时间内切换它们,例如,创建类默认游标,并在需要覆盖游标的时间和地点使用JavaScript应用它

另一种方法是为正文和html设置默认游标,并在以后的css中为不同的元素覆盖它,如下所示:

if (document.body.style.cursor==='wait') { 
  document.body.style.cursor='default';
}
body, html {
  cursor: default !important;
}
body, html {
  cursor: default !important;
}

a {
  cursor: pointer !important;
}
//... and whatever other pointers you need

这样,你总是有默认的游标,否则的话,你就可以期待了

使用自定义光标或更改CSS。制作一个足够轻量级的页面,以更快地加载。感谢您的回答,但这也将禁用所有其他光标(例如指针),并且始终只显示默认的光标。是的,您是对的。。请放置一些演示或链接,解决方案是覆盖可能正在设置等待光标的类或js…如果“等待”光标是由浏览器等待加载额外的“等待光标禁用”脚本引起的呢?@NiettheDarkAbsol,不幸的是,如果您的代码尚未加载到浏览器中,您无法管理它,但是你可以做我的最新更新,它也可以在没有JavaScript的情况下工作……你在文本输入和其他很多输入上都没有光标。例如
角上的“调整大小”光标。你有一个非常强大的“nuke all cursors”功能。是的,一个标记作为示例,你可以有一个单独的CSS来管理所有内容,应该是10-20个主要的CSS,而不是一个巨大的CSS,我只是把一个标记作为示例…)