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