0

我正在尝试使用自定义图像更改我的网站上的光标鼠标。

这是我的实际CSS:

<style type="text/css">
<!--
body {
cursor:url(images/default.cur),auto; 
}
a:hover {
cursor: url(images/hover.cur),auto;
}
a:active {
cursor: url(images/wait.ani),auto;
}
-->
</style>

Firefox 3.5.6 确实使用我的 .cur 文件更改了默认光标,但问题是 .ani 光标不适用于 Firefox(甚至 .gif)。它确实适用于IE。

我正在使用的光标文件可以在这里找到。

另一个问题是我只是更改a:active图像来动画我的光标,但它消失得很快。

当我们单击转到某个页面时,我想更改光标,并且一旦加载此页面,光标就会变为“正常”。

当有人点击我网站的某些内部链接时,我正在寻找一种更改光标的方法。

我不必更改所有链接来执行此操作,但它似乎不起作用。

我考虑了一些 window.onload JavaScript,但我没有实现编写它,并且可能有更好的方法。

感谢您的 CSS 或 JavaScript 建议。

4

3 回答 3

4

当被要求提供编程解决方案时,请不要提供设计反馈。回传设计评论不是开发人员的职责。这可能不是他的决定,可能行不通,但他想尝试,我们应该提供帮助。如果您所处的环境是程序员对每个设计决策都做出批判性判断,您会意识到这对整个团队来说是非常具有破坏性的。如果你不评论你是否同意他们想要做的事情,除非被问到,设计师和团队成员会更看重你。我希望如果你仔细想想,你会明白为什么它很重要。

于 2010-11-26T21:07:02.653 回答
1

不。如果你去你朋友的myspace页面,你的光标突然变成了一条紫色的大龙,你不知道它到底指向哪里,你会怎么想。

这对用户来说很刺耳,因此很恼火。如果您想让他们知道某些东西在后台运行,请使用显示页面上的动画 gif,而不是光标。


如果您也有,您可以在页面上的所有元素上使用 javascript 设置它。我不认为它是级联的。如果是这样,只需将它放在身体上并完成它。

于 2009-12-31T19:13:39.293 回答
0

如果使用 ASP,使用解析 url 会简化一些事情......即

    cursor:url('\<\%\=ResolveUrl("~/img/magnify.cur")\%\>');

显然,我倾向于同意其他陈述,因为熟悉是任何好的设计的关键,将环境定制到用户觉得不熟悉或认为他们的系统以某种方式被改变的程度是不好的糟糕的糟糕设计,对设计师的影响也很差。我并不是说在设计上要沉闷,而是要保留一点。

我可能不太喜欢 MetroUI(更确切地说是 Metro Web Design),但我喜欢它的根源,即“包豪斯”的设计理念。

"There is beauty in simplicity."
于 2013-07-17T22:15:37.803 回答