You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在CSS3中永久显示元素?文字游戏开始按钮消失问题求助

问题修复方案

你的问题根源在于两点:

  • 动画结束后元素会回归初始的opacity:0状态,导致按钮消失
  • 当前的fadeIn关键帧逻辑错误,没有实现正确的淡入效果

具体修复步骤:

  1. 添加animation-fill-mode: forwards,强制动画结束后保持最后一帧的样式
  2. 修正fadeIn关键帧逻辑,从透明状态过渡到完全显示状态

修改后的CSS代码:

#message_.active h1.five{
    position: relative;
    opacity: 0;
    animation: fadeIn 10s linear;
    animation-delay: 53s;
    /* 新增:让动画结束后保留最后一帧状态 */
    animation-fill-mode: forwards;
    font-family: 'Edu SA Beginner', cursive;
    top: 50px;
    left: 160px;
    cursor: pointer;
}

@keyframes fadeIn {
  /* 修正:实现从透明到显示的淡入逻辑 */
  0% { opacity: 0; }
  100% { opacity: 1; }
}

补充说明:

  • animation-fill-mode: forwards会让元素在动画结束后,固定保持动画最后一帧的属性值,不会回到初始的透明状态
  • 调整后的关键帧才是标准的淡入动画逻辑:动画启动时完全透明,结束时完全可见

内容的提问来源于stack exchange,提问作者Potatostudies

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 10:22:03