仅CSS过渡背景色[重复]

bvk5enib  于 2022-12-20  发布在  其他
关注(0)|答案(1)|浏览(154)
    • 此问题在此处已有答案**:

CSS transition shorthand with multiple properties?(7个答案)
3天前关闭。
我有一个按钮,当它悬停点击时,都需要转换它的颜色。当点击时,我给它添加了一个名为.selected的类名。
将transition属性设置为按钮会无意中进行每个样式转换。

.score-button {
  width: 35px;
  height: 35px;
  border: 1px solid var(--fill-button-text8);
  background-color: transparent;
  border-radius: 23px;
  color: var(--fill-button-text8);
  cursor: pointer;
  font-size: 18px;
  font-weight: 600;
  transition: linear 0.5s;

  &:hover {
    background-color: var(--fill-button-bg-hover);
  }

  &.selected {
    border: none;
    background-color: var(--primary-color);
    color: var(--fill-button-text);
  }
}
oalqel3c

oalqel3c1#

您可以specify a property进行过渡:
第一个月

.score-button {
    width: 35px;
    height: 35px;
    border: none;
    border: 1px solid var(--fill-button-text8);
    background-color: transparent;
    border-radius: 23px;
    color: var(--fill-button-text8);
    cursor: pointer;
    font-size: 18px;
    font-weight: 600;
    transition: background-color linear 0.5s;

    &:hover {
      background-color: var(--fill-button-bg-hover);
    }

    &.selected {
      border: none;
      background-color: var(--primary-color);
      color: var(--fill-button-text);
    }
}

相关问题