【发布时间】:2019-02-20 06:17:16
【问题描述】:
我正在尝试更改我的 asp 项目中的强调色,单击时颜色会更改,但在页面重新加载时会重置为默认颜色,如何更改 CSS 根变量并阻止客户端 CSS 页面从重置到服务器副本?
或者,有什么更好的方法来启用这样的主题?
CSS
:root {
--custom_accent_purple: #cd40ff;
--custom_accent_blue: #40acff;
--custom_accent_orange: #ff8c40;
--custom_accent_lime: #d3ff40;
--custom_accent_green: #40ffb3;
--ac: var(--custom_accent_green);
}
JavaScript 在 aspx 中
<script type="text/javascript" >
function ChangeAccent() {
document.documentElement.style.setProperty('--ac', 'var(--custom_accent_blue)');
}
</script>
ASP | HTML
<asp:Button ID="bt_th_1" class="th_c1" runat="server" Text="" OnClientClick="ChangeAccent()"/>
【问题讨论】:
标签: javascript html css asp.net