自定义光标图像不适用于所有 IE?
我想我已经尝试了互联网上建议的不同方法,但没有任何效果。这是我当前的 css 代码:
div {
cursor: url(images/zoomin.cur), auto;
}
除了在 IE 中之外,它工作正常......
I think I have tried different methods suggested all over the internet but nothing worked. This is my current css code:
div {
cursor: url(images/zoomin.cur), auto;
}
It works fine except in IE...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
我以这种方式解决了 Internet Explorer 中的抓取光标问题,引用了 @JasonGennaro 的回答:
文件树:
好的参考资料:
工作演示:
I solved in this way for the grab cursor in Internet Explorer, citing the @JasonGennaro's answer:
Files tree:
Good references:
Working Demo:
由于不同的浏览器对待相对 URI 的方式不同,因此光标样式允许使用 url 列表。您可以拥有一个适用于 IE 的路径和一个适用于其他浏览器的路径:
在我的设置中,第一个 url 适用于 IE11(及更早版本),因为使用光标的脚本位于“cgi-bin/app”中,而 . cur 和 .css 文件位于“app/images”中。 IE使用文档位置作为基础,因此我需要添加更多路径信息来定位光标文件。第二个 url 在 Firefox 中有效,因为 .cur 和 .css 位于同一位置,并且 Firefox 使用 .css 位置作为基础,因此不需要额外的路径信息。
Because different browsers treat relative URI's differently, the cursor style allows a list of urls. You can have one path that works for IE and one that works for other browsers:
In my setup, the first url works for IE11 (and earlier) because the script that uses the cursor is in 'cgi-bin/app' while the .cur and .css files are in 'app/images'. IE uses the document location as the base, so I need to add more path information to locate the cursor file. The second url works in Firefox because .cur and .css are in the same location and Firefox uses the .css location as the base, so additional path info is not needed.
来自msdn文档:
From msdn documentation:
来自: http://www.w3schools.com/cssref/pr_class_cursor.asp
from : http://www.w3schools.com/cssref/pr_class_cursor.asp
要在 IE 中工作,您需要指定 CUR 文件的完整路径。例如:
To work in IE you need specify full path to CUR file. E.g.:
这一项工作对我来说在 IE10 中得到了证明,在 index.html 中索引(必须使用绝对路由)
this one work for me proved in IE10, INDEXED in the of index.html( you must use absolute routes)
我在 IE 中也遇到了光标指针渲染问题。以下是我的解决方案。
您需要确定两件事。
您可能会面临光标原点起始位置的问题。因此,您可以使用 https://www.cursor.cc 来解决该问题。网站。
它有一个热点(鼠标点击的位置)复选框,您可以通过使用它来决定指针位置。
希望以上细节可以解决所有指针问题。
I also faced curser pointer rendering problem in IE. Below are my solutions.
There is 2 things which you need to make sure.
You can face a problem of curser origin start position. SO you can solve that problem by using https://www.cursor.cc. website.
it has an check box of hotspot (where the mouse clicks) by using you can decide your pointer position.
Hope all pointer problem can be solve by above details.
我尝试使用 .ani 和 .gif 并且它有效。它应该是这样的:
这个 css 适用于我的 chrome、firefox 和 IE 网站。
I tried using .ani and .gif and it is working. It should go like this:
This css works for my website in chrome, firefox and IE.
不幸的是,
cursor
在 IE 中是有明显错误的,至少在 8 之前(包括 8)http://reference.sitepoint.com/css/cursor
您可能希望能够使用
条件注释
以 IE 为目标,然后使用不同的url
为其提供修改后的样式规则。Unfortunately,
cursor
is plain buggy in IE, at least until and including 8http://reference.sitepoint.com/css/cursor
You may want be able to use a
conditional comment
to target IE and then feed it a modified style rule with a differenturl
.