【发布时间】:2018-09-12 12:45:09
【问题描述】:
单击图标后,我试图将图标从“添加”永久更改为“完成”。如果我再次单击该图标,它应该从“完成”变为“添加”。 我想知道是否可以在不使用 Javascript 的情况下使用 CSS 来做到这一点。
.material-icons::before {
content: "add";
}
section:active .material-icons::before {
/*background-color: red;*/
content: "done";
}
<link href="https://fonts.googleapis.com/icon?family=Material+Icons|Open+Sans" rel="stylesheet">
<section>
<span id="btn1" class="material-icons"></span>
</section>
【问题讨论】:
-
after I click it--> 点击 == javascript -
哦,所以没有可能使用 css 来做到这一点?
-
你可能会考虑一些 hack/workaround .. 但你描述的是一个 JS 工作
-
纯css不行,需要自己处理
click事件。 -
啊,我明白了.. 好的,那么感谢您的建议!
标签: html css icons google-material-icons