我需要更改光标的默认图像:带有一些自定义图像的指针。
创建一个类并为光标指定悬停值不是一个有效的解决方案,因为我必须将该类添加到所有已经制作的元素中,你知道吗......不是最佳的。也不能将该类添加到正文,因为带有 cursor: 指针的子项会覆盖它。
知道怎么做吗?
我需要更改光标的默认图像:带有一些自定义图像的指针。
创建一个类并为光标指定悬停值不是一个有效的解决方案,因为我必须将该类添加到所有已经制作的元素中,你知道吗......不是最佳的。也不能将该类添加到正文,因为带有 cursor: 指针的子项会覆盖它。
知道怎么做吗?
cursor
您可以为元素创建一个自定义body
,除非被以后的选择器覆盖,否则它将作为默认值:
body {
cursor: URL(images/cursorimage.cur); /* IE */
cursor: URL(images/cursorimage.gif);
}
我需要更改光标的默认图像:带有一些自定义图像的指针。
起初我误解了这一点,但在阅读了这篇评论之后,事情变得更清楚了。
您可以使用 jQuery/JavaScript 轻松完成此操作。首先,这是稍微简单的 jQuery 版本:
$("*").each(function() {
var cur = $(this);
if(cur.css("cursor") == "pointer") {
cur.css("cursor", "url(newcursor.ico)");
}
});
纯 JavaScript 版本:
var elms = document.getElementsByTagName("*");
var n = elms.length;
for(var i = 0; i < n; i ++) {
if(window.getComputedStyle(elms[i]).cursor == "pointer") {
elms[i].style.cursor = "url(newcursor.ico)";
}
}
是的,你可以像这样轻松地做到这一点
.anyclass{
cursor: URL(images/cursorimagefule.gif);
}
图像文件必须为 32x32 或更小
显然 Internet Explorer 只支持 .cur 文件
这些都不适合我。我不得不使用这种略有不同的语法。注意 lowercse 'url' 、路径周围的引号和添加的 !important。此外,任何尺寸的作品。
body {
cursor: url("mouseSm.png"), auto !important;
}
cursor
可以在这里找到选项
http://www.echoecho.com/csscursors.htm以
获取您可以使用的图像
cursor:url(uri)
使用“cursor”属性与使用任何 CSS 属性相同——只需将其应用于所需的元素:
<style type="text/css">
body{
cursor: url(mycursor.cur)
}
</style>
这会将网页的默认箭头光标更改为自定义图像。