很多方法可以做到这一点。
这是一个使用 CSS3 的:
<span>
<a id=a href=# title=AAA>AAAAA</a>
<a id=b href=# title=CCC>BBBBB</a>
<a id=c href=# title=CDDEZ>epupzotfrez eze</a>
</span>
span:hover a {color:grey;}
a {text-decoration:none; font-weight:bold;}
span:not(:hover) #a, #a:hover { color:red;}
span:not(:hover) #b, #b:hover { color:blue;}
span:not(:hover) #c, #c:hover { color:green;}
示范
这
是另一个使用 javascript 的(这里使用 jquery,但您可以将其转换为 vanilla):
<span>
<a href=# title=AAA color=red>AAAAA</a>
<a href=# title=CCC color=blue>BBBBB</a>
<a href=# title=CDDEZ color=green>epupzotfrez eze</a>
</span>
a {text-decoration:none; font-weight:bold;}
function color() {
$('a').each(function(){
$(this).css('color', $(this).attr('color'));
});
}
$('a').mouseenter(function(){
$('a').css('color','grey');
$(this).css('color', $(this).attr('color'));
});
$('span').mouseleave(color);
color();
第二种解决方案的一个优点是您不必在您的 css 中为每个链接创建一个条目。
示范