Vue 项目动态修改 DOM 的 CSS 伪类

在 Vue 项目中,如何动态修改某个 DOM 元素的 CSS 伪类?实现方法非常简单,其原理是使用 CSS3 的 var()
函数和 --
变量。
以下列代码为例,实现动态修改 class
为 demo 的 div
元素鼠标悬浮时的背景颜色:
template
中,绑定一个--
变量--hover-background-color
。script
中,定义一个变量hoverBackgroundColor
,用以动态背景颜色。style
中,background
的值用var(--hover-background-color)
表示。
1 | <template> |
- Post title: Vue 项目动态修改 DOM 的 CSS 伪类
- Create time: 2020-10-09 16:03:06
- Post link: 2020/10/Vue-项目动态修改-DOM-的-CSS-伪类/
- Copyright notice: All articles in this blog are licensed under BY-NC-SA unless stating additionally.
Comments