首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在悬停按钮时删除背景色css

在悬停按钮时删除背景色css
EN

Stack Overflow用户
提问于 2020-05-14 23:02:46
回答 2查看 656关注 0票数 0

我使用的是angular和html。

在上面的图像中,你可以看到第一个图标,在悬停时出现了一些背景颜色。

我试过了

代码语言:javascript
运行
复制
.sidemenuitm {
  padding: 10px 5px;
  cursor: pointer;
  text-align: center;
}

.lineheight {
  line-height: 13px;
}

.btn-change {
  border-right: #b41414 3px solid;
}

.selectedmenu {
  background-color: #fafafa;
  color: black;
  border-left: solid rgb(214, 208, 208) 1px;
  border-top: solid rgb(214, 208, 208) 1px;
  border-bottom: solid rgb(214, 208, 208) 1px;
}

.backupicon {
  width: 85px;
  white-space: normal;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
  justify-content: center;
}

button:hover {
  background-color: transparent;
  text-decoration: none;
}
代码语言:javascript
运行
复制
<div *ngIf="element.id=='3'" class="sidemenuitm lineheight" [routerLink]="element.url" routerLinkActive="selectedmenu btn-change" [matTooltip]="menuname ? element.tooltip : ''" matTooltipPosition="right" [matTooltipClass]="'tooltipwidth'">
  <button mat-button [disabled]="is_accessible" class="backupicon" (click)="selectcomp(i)">
    <mat-icon class="material-icons-outlined">{{element.iconname}}</mat-icon>
    <div *ngIf="menuname">{{element.name}}</div>
  </button>
</div>

但没那么走运

有人能帮我吗?

EN

回答 2

Stack Overflow用户

发布于 2020-05-14 23:23:12

请按照以下步骤操作

代码语言:javascript
运行
复制
<button class="button" (mouseenter)="buttonHover = true"  (mouseleave)="buttonHover = false" [ngclass]="(buttonHover)? 'hover' : '' '> ... </button>

将变量添加到ButtonComponent.ts

代码语言:javascript
运行
复制
export class BasicComponent{
    buttonHover = false;

    ...
}

如下所示更新CSS

代码语言:javascript
运行
复制
button {
  background: coral;
}

.button.hover {
  background: transparent;
}
票数 0
EN

Stack Overflow用户

发布于 2020-05-14 23:09:46

代码语言:javascript
运行
复制
.button {
  background-color: red;
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  
}
.button:hover{
 background-color: green;
}
代码语言:javascript
运行
复制
<a href="#" class="button">Link Button</a>

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61800693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档