当你点击一个链接时,通常它会变成紫色,这样你就知道你已经点击了那个链接。通常情况下,当你刷新或离开页面后,链接会重置。是否有一种方法可以让一个图标(SVG或其他)在被点击时像链接一样起作用?并且不仅仅是最后一个被点击的图标,而是每一个被点击的图标都是如此。我试图使用:visited伪类,但它没有起作用。
.visit {
fill: lightblue;
}
.visit:visited {
fill: green;
}
<a href="#"><svg>
<rect width='300' height='100' class='visit'></rect>
</svg></a>
jQuery和JavaScript的答案都可以,但是如果只用HTML和CSS就能实现这个功能的话,那将更好。