2011-12-11 36 views
2

我想用自定义的.curs替换我的网页上的所有游标。我知道使用如何更改网页的默认光标?

cursor: url(uri); 

但我真正想要做的是用我自己的默认指针,文本,默认等。有谁知道如何做到这一点?

+0

你为什么想这样做? – BoltClock

回答

1

您需要这样做,方法是将游标属性设置为不同元素的不同值,模仿浏览器使用不同游标的方式。例如,

input [type = text] {cursor:url(text.cur),text; }

浏览器并不是所有的行为方式都相同,description of rendering in the HTML5 draft也没有详细描述这个区域的浏览器行为。它只包含笔记和特殊设置:

a:link[rel~=help], a:visited[rel~=help], 
area:link[rel~=help], area:visited[rel~=help] { cursor: help; } 

这可能是您可以模仿的规则之一。但恐怕大部分规则都需要你自己找出来。奇怪的是,即使是CSS 2.1规范中的“HTML 4默认样式表”也没有设置游标属性。

如果我想做这样的事情,我可能会列出一些HTML元素(无论是一些广泛的列表还是我实际使用的元素列表),并考虑每个元素的光标形状,浏览器根据需要。

但出于可用性的原因,我会犹豫定制光标形状,除了可能在专门的应用程序。

2

只是不这样做。作为用户,我不喜欢网页摆弄我的自定义设置。

+0

嗯,我明白你在说什么了,但我想给它一个有趣而不专业的外观,所以我想要更幽默的游标 – Zwade