2011-12-11 37 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