gpt4 book ai didi

javascript - HTML CSS - 单击时使图标改变颜色(如链接)

转载 作者:行者123 更新时间:2023-12-04 03:30:39 25 4
gpt4 key购买 nike

当您点击一个链接时,它通常会变成紫色,这样您就知道您点击了该链接。通常在您刷新或离开页面后重置。有没有办法让图标(SVG 或 )在单击时像链接一样?而不仅仅是最后一个点击。这将是每个被点击的图标。我试图使用 :visited pseudo,但它没有用。

.visit {
fill: lightblue;
}

.visit:visited {
fill: green;
}
<a href="#"><svg>
<rect width='300' height='100' class='visit'></rect>
</svg></a>

jQuery 和 JavaScript 的答案很好,但如果有一种方法可以仅使用 HTML 和 CSS 来做到这一点,那将是首选。

最佳答案

:visited是链接相关的伪类。它必须应用于 <a>标签。

.visit {
fill: lightblue;
}

a:visited .visit { /* Fix here */
fill: green;
}
<a href="#"><svg>
<rect width='300' height='100' class='visit'></rect>
</svg></a>

关于javascript - HTML CSS - 单击时使图标改变颜色(如链接),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66911020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com