Vue 项目动态修改 DOM 的 CSS 伪类
在 Vue 项目中,如何动态修改某个 DOM 元素的 CSS 伪类的值?
实现方法非常简单,其原理是使用 CSS3 的 var() 函数和 -- 变量。
如下代码案例,动态修改 .demo 元素鼠标悬浮时的背景颜色:
1 | <template> |
template中,绑定一个 CSS 变量--hover-background-color。script中,定义一个 JS 变量hoverBackgroundColor,用以动态控制背景颜色。style中,background的值用var(--hover-background-color)表示。
Comments
Comment plugin failed to load
Loading comment plugin