惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Secure Thoughts
雷峰网
雷峰网
罗磊的独立博客
T
The Blog of Author Tim Ferriss
阮一峰的网络日志
阮一峰的网络日志
量子位
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
云风的 BLOG
云风的 BLOG
人人都是产品经理
人人都是产品经理
GbyAI
GbyAI
Cisco Talos Blog
Cisco Talos Blog
Engineering at Meta
Engineering at Meta
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
A
About on SuperTechFans
D
Darknet – Hacking Tools, Hacker News & Cyber Security
The Cloudflare Blog
Know Your Adversary
Know Your Adversary
T
Threat Research - Cisco Blogs
Spread Privacy
Spread Privacy
D
DataBreaches.Net
T
The Exploit Database - CXSecurity.com
K
Kaspersky official blog
Cyberwarzone
Cyberwarzone
爱范儿
爱范儿
U
Unit 42
Security Latest
Security Latest
M
MIT News - Artificial intelligence
月光博客
月光博客
Scott Helme
Scott Helme
G
Google Developers Blog
有赞技术团队
有赞技术团队
T
Tor Project blog
宝玉的分享
宝玉的分享
Y
Y Combinator Blog
博客园 - Franky
H
Hackread – Cybersecurity News, Data Breaches, AI and More
aimingoo的专栏
aimingoo的专栏
The GitHub Blog
The GitHub Blog
V
V2EX
B
Blog
Apple Machine Learning Research
Apple Machine Learning Research
S
Securelist
博客园 - 三生石上(FineUI控件)
Blog — PlanetScale
Blog — PlanetScale
TaoSecurity Blog
TaoSecurity Blog
Stack Overflow Blog
Stack Overflow Blog
P
Proofpoint News Feed
腾讯CDC
D
Docker
Google Online Security Blog
Google Online Security Blog

XPoet's Blog

Codex 常用命令 | XPoet's Blog Claude Code 常用命令 | XPoet's Blog AI 编程工程化:Plugin——AI 工具能力的产品化形态 | XPoet's Blog AI 编程工程化:MCP——给你的 AI 员工打通外部能力 | XPoet's Blog AI 编程工程化:Subagent——给你的 AI 员工打造协作助手 | XPoet's Blog AI 编程工程化:Hook——AI 每次操作前后的自动检查站 | XPoet's Blog AI 编程工程化:Skill——给你的 AI 员工装上技能包 | XPoet's Blog AI 编程工程化:Command——给你的 AI 员工编一套操作手册 | XPoet's Blog AI 编程工程化:Rule——给你的 AI 员工立规矩 | XPoet's Blog AI 编程工程化:AI 时代程序员的基本功 | XPoet's Blog 独立开发者的福音:Amazon DynamoDB 数据库 | XPoet's Blog 零基础入门 JavaScript 算法 | XPoet's Blog 微信公众号又双叒叕改名了 | XPoet's Blog 赞赏作者 Admire Author 💕 | XPoet's Blog JavaScript 的并发模型和事件循环 | XPoet's Blog 常考的 JavaScript 手写题 | XPoet's Blog JavaScript 的内存管理 | XPoet's Blog 从 0 开始手把手带你搭建一套企业级 Vue3.x 工程化项目 前端工程化入门 | XPoet's Blog 快速掌握 Vue 3.0 基础语法 | XPoet's Blog
Vue 项目动态修改 DOM 的 CSS 伪类
XPoet · 2020-09-29 · via XPoet's Blog

在 Vue 项目中,如何动态修改某个 DOM 元素的 CSS 伪类的值?

实现方法非常简单,其原理是使用 CSS3 的 var() 函数和 -- 变量。

如下代码案例,动态修改 .demo 元素鼠标悬浮时的背景颜色:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<template>
<div class="demo"
:style="{
'--hover-background-color': hoverBackgroundColor
}"
></div>
</template>

<script>
export default {
data() {
return {
hoverBackgroundColor: "#ccc",
};
},
};
</script>

<style>
.demo:hover {
background: var(--hover-background-color);
}
</style>
  • template 中,绑定一个 CSS 变量 --hover-background-color

  • script 中,定义一个 JS 变量 hoverBackgroundColor,用以动态控制背景颜色。

  • style 中,background 的值用 var(--hover-background-color) 表示。