我正在寻找正确的语法来完成这项工作。事情很简单,根据网页的颜色主题为链接(链接、悬停、访问和活动)选择不同的颜色。
让我们来看看:
CSS
.DarkTheme a
{
color: #66cccc;
}
.DarkTheme a:visited
{
color: #66FF99;
}
.DarkTheme a:hover
{
color: #AAFFCC;
}
.DarkTheme a:active
{
color: #FFFFFF;
}
JQUERY(我也在使用 JqueryColor,因为我正在使用颜色转换,但这只是为了澄清这个问题不是问题):
正确的语法怎么会!!?
function ChangeLinkColors()
{
$("a.DarkTheme:link").animate({"color":"#00FF0F"}, 2000);
$("a.DarkTheme:visited").animate({"color":"#0F00FF"}, 2000);
$("a.DarkTheme:hover").animate({"color":"#F0FF0F"}, 2000);
$("a.DarkTheme:active").animate({"color":"#00FFFF"}, 2000);
}
这不起作用。
function ChangeLinkColors()
{
$(".DarkTheme a:link").animate({"color":"#00FF0F"}, 2000);
$(".DarkTheme a:visited").animate({"color":"#0F00FF"}, 2000);
$(".DarkTheme a:hover").animate({"color":"#F0FF0F"}, 2000);
$(".DarkTheme a:active").animate({"color":"#00FFFF"}, 2000);
}
这不起作用!
从上面看这两个相同,但在“颜色”一词上没有引号,两者都不起作用。
function ChangeLinkColors()
{
$("a:link", $(".DarkTheme")).animate({"color":"#0000FF"}, 2000);
$("a:visited", $(".DarkTheme")).animate({"color":"#0F00FF"}, 2000);
$("a:hover", $(".DarkTheme")).animate({"color":"#F0FF0F"}, 2000);
$("a:active", $(".DarkTheme")).animate({"color":"#00FFFF"}, 2000);
}
这是“我不会工作”方法的另一种方式......带或不带引号 con color 参数......
这里是 Jquery 动画的文档:
其中一些方法“看起来”有效,但不是,只是完全改变颜色(、link
或之间没有区别)。visited
hover
active
任何人都知道正确的方法是什么?
我没主意了。