Javascript 将鼠标光标更改为精灵div

Javascript 将鼠标光标更改为精灵div,javascript,css,Javascript,Css,例如,我们通常使用: style.cursor=“url(“+url here+”),自动” 问题是,如果尚未呈现图像,则会创建HTTP请求。是否可以将鼠标光标样式设置为,例如: 而不是直接链接到图像?这样,就不会发送不必要的HTTP请求。(当然,一旦用户已经加载了sprite图像)。一般来说,只要有URL,您就可以在任何地方使用 有一些边界情况(旧IEs中的大小限制,不能有特定的文件类型),但图像通常是可以的。 鼠标光标可能是该规则的例外之一,值得一试。(如果你放了一个小提琴和光标文件,我们

例如,我们通常使用:

style.cursor=“url(“+url here+”),自动”

问题是,如果尚未呈现图像,则会创建HTTP请求。是否可以将鼠标光标样式设置为,例如:


而不是直接链接到图像?这样,就不会发送不必要的HTTP请求。(当然,一旦用户已经加载了sprite图像)。

一般来说,只要有URL,您就可以在任何地方使用

有一些边界情况(旧IEs中的大小限制,不能有特定的文件类型),但图像通常是可以的。
鼠标光标可能是该规则的例外之一,值得一试。(如果你放了一个小提琴和光标文件,我们就更容易举个例子。)

我尝试了base 64选项。虽然它仍然发送http请求,但它表示已发送0字节。这只是Chromes控制台日志中显示的内容吗?(请求并没有请求我的服务器,对吗?它正在获取base64 URI?)。这是一个很好且可行的选择。@NiCkNewman:它不应该发送请求,不。(首先,甚至看不到服务器名称。)我这里最近的一个例子是CSS文件中的背景图像,控制台列出了请求,但在状态列中列出了“(数据)”,并将“来自缓存”列为大小和内容,即使有“禁用缓存”已选中。感谢Ulrich,感谢您的帮助!已标记。