css - 在按钮单击时将 CSS 应用于特定的 div
问题描述
我正在尝试实现一个功能,其中 div 以某种颜色突出显示并且鼠标指针变为手形。我可以通过应用课程来做到这一点
.changePointer:hover {
cursor: pointer;
background-color: rgb(231, 222, 222);
}
它工作正常。
但我只想通过单击按钮来实现这一点。因此,在单击按钮时,如果我将鼠标悬停在 div 上,它会突出显示并获得手形光标。我正在使用 Angular 7。我尝试使用[ngClass]="{'someClass': highlightText}"
并将其更改highlightText
boolean
为true
但没有帮助。有什么建议么?
解决方案
使用类如下,(active
这里是类名)。
<div [class.active]="condition"></div>
除了css
上课,:hover
_active
.active:hover {
background-color: red;
cursor: pointer;
}
推荐阅读
- python - Matplotlib - 绘制几个不同颜色阴影的图
- php - Firefox中音频文件的php“echo”功能问题
- java - Marklogic DataHub 协调流程失败
- javascript - 允许用户插入两列数据集的更好方法是什么?
- angular - 茉莉花和角基类的单元测试
- reactjs - 经过身份验证的 React 路由重定向到 /
- python - 如何在pytest中模拟类的模块导入
- bind - tar,排除挂载的文件系统(绑定),保留目录
- html - 无法在 Mozilla 中为 HTML 输入设置白色背景
- c# - C# MQTT 客户端 CPU 在 20 分钟内达到峰值 - 如何在 Visual Studio 中解决此问题?