如何在网站上制作自定义光标?

4

可能是重复问题:
CSS光标自定义

我想要在我的网站上更改光标,就像下面的链接中所给出的那样。

这里有演示

我还想知道如何做到这一点。请提供一个小代码来实现此目的。


虽然这不是一个回答,但这是一个糟糕的例子,您应该遵循标准。如果在悬停在特定项目上时有一个特殊的“不允许”符号,那么可以接受,但是像这样使用光标,您可能会想到旧版本Windows中的动画恐龙光标。 - h2ooooooo
3个回答

18

您可以通过以下方式使用自定义图像:

body, html {
    cursor: url(cursor.gif), pointer;
}

url中,有一个指向光标图像的路径。

光标属性可能包含逗号分隔的允许选项的值:cursor: url(cursor.gif), url(cursor1.gif), pointer;

这里有一个示例。

注意:始终至少指定一个通用光标,以防无法提供定义为URL的光标。


这段代码应该写在哪里?CSS文件里面吗? - thezucknotes
1
有没有办法“移动”图像?比如让图像的中心成为光标点? - Ivan Kuckir
不,你必须使用一个技巧来完成这个任务。将光标图像设为透明,并将图像平移以使其不在中心位置。 - Minko Gechev
我很喜欢@MinkoGechev(Angular名人)回答了这个js光标问题,哈哈。 - Armeen Moon
请注意,光标图像的尺寸不能大于128x128像素。 - Illia Kuzma

2
在CSS文件中,您需要在body标签上添加以下属性:
    body{
        cursor: anything like(pointer,default etc.)
    }

如果您想要与您提供的站点完全相同的光标,则请按照以下步骤操作:
    cursor: url("http://safir85.ucoz.com/24work-blogspot/mouse-cursor/COOL_BLUE_OUTER_GLOW_POINTER-www.24work.blogspot.c.cur"), progress;

我认为这会有所帮助。


0

这个可以使用 CSS 属性来实现:cursor。在 这个例子 中可以看到它的效果。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接