首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使过渡影响动画中使用的属性?

如何使过渡影响动画中使用的属性?
EN

Stack Overflow用户
提问于 2021-08-13 12:04:11
回答 1查看 27关注 0票数 0

我不能在“color”工作上进行过渡,因为这个属性在启动动画中使用。然而,“背景色”的行为是它应该做的。

这是我的CSS:

代码语言:javascript
复制
div{
    font-size: 7rem;
    
    animation-name: appearance;
    animation-duration: 2s;
    animation-fill-mode: forwards;
    
    transition: background-color 2s, color 2s;
}

div:hover{
    background-color: black;
    color: white;  
    animation-fill-mode: none;
}

@keyframes appearance{

    0%{
        color: white;
    }

    100%{
        color: black;
    }
}

JSFiddle that demostrates what I mean

有什么让过渡工作的小贴士吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-13 13:53:26

您需要将其包装到另一个div/section中。您可以在下面找到工作代码片段。

我已经把它包装成了一个section,并给出了页面加载的动画部分,而悬停效果则给了div

代码语言:javascript
复制
section {
  animation-name: appearance;
  animation-duration: 2s;
  animation-fill-mode: forwards;
  color: black;
}

div {
  font-size: 7rem;
  transition: all 2s ease;
}

div:hover {
  background-color: black;
  color: white;
  animation-fill-mode: none;
}

@keyframes appearance {
  0% {
    color: white;
  }

  100% {
    color: black;
  }
}
代码语言:javascript
复制
<section>
  <div>
    text
  </div>
</section>

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

https://stackoverflow.com/questions/68772018

复制
相关文章

相似问题

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