如何处理动画+自动容器大小

2023-12-01

我有这个动画,我想自动调整它的大小以适应内容。标题总是随着白天和用户的变化而变化,我想避免标题容器使用 100% 的可用空间来进行进一步的动画。

对于所有自动属性,标题只会在 2.5 秒后弹出。 那么我该如何处理这个问题呢?

.typewriter {
    overflow: hidden;
    white-space: nowrap;
    animation: animated-text 2.5s steps(30,end) 1s 1 normal both;
}

@keyframes animated-text {
    from {
        width: 0;
    }

    to {
        width: fit-content;
    }
}
<h1 class="typewriter">Hello Admin</h1>

您可以通过父元素上的网格来解决此问题。我们创建两列,其中一列带有auto(它会一直缩小)第二个有1fr。在动画中,将值的宽度从适合内容 to 100%.

body {
  display: grid;
  grid-template-columns: auto 1fr;
}

.typewriter {
  grid-column: 1;
  overflow: hidden;
  white-space: nowrap;
  transition: all 0.3s;
  animation: animated-text 2.5s steps(30, end) 1s 1 normal both;
  border: 1px solid red;
}

@keyframes animated-text {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
<h1 class="typewriter">Hello Admin</h1>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何处理动画+自动容器大小 的相关文章

随机推荐

  • 以编程方式导航到另一个视图控制器/场景

    从第一个视图控制器导航到第二个视图控制器时收到错误消息 我的编码是这样的 let vc LoginViewController nibName LoginViewController bundle nil self navigationCo
  • “惯用的”哈斯克尔型不等式

    从上一个问题编辑 我认为下面的代码不起作用 我希望实现一个 haskell 函数 f 它有一个限制 即它的 2 个参数不能具有相同的类型 我使用了以下代码 LANGUAGE MultiParamTypeClasses FunctionalD
  • 使用 contains 的 Linq 查询不起作用

    我想在 LINQ 中使用查询并使用类似于 TSQL 中 LIKE 的函数 例如 SELECT salary FROM employees WHERE last name LIKE R 我正在尝试在 LINQ to Oracle DB 中进行
  • 如何让android模拟器访问我的电脑文件?

    谁能告诉我如何让 android 模拟器访问我电脑的媒体文件 我不知道如何在两者之间建立连接 请帮助我 提前致谢 您可以查看这篇文章 了解有关将文件从 PC 推送到 Android 模拟器的信息 如何将文件导入Android模拟器上的SD卡
  • 让 FEST 等待应用程序加载

    我是基于 FEST 的 GUI 测试的新手 MyFrame 是我的应用程序的根类 Before public void onSetUp MyFrame frame GuiActionRunner execute new GuiQuery
  • “./”(点斜线)在 HTML 文件路径位置中指什么?

    I know 意思是走上一条路 但是什么意思 确切的意思是 我最近正在浏览一个教程 它似乎只是指同一位置的一个文件 所以有必要吗 如果这就是它所做的一切 我可以不使用它吗 表示当前驱动器的根目录 表示当前目录 表示当前目录的父目录
  • tabbar-mode 使编辑变得缓慢停止

    我今天尝试了 tabbar mode 版本 2 0 1 可以通过 marmelade elpa 存储库获得 版本 2 0 来自多尔姆斯 github 存储库 当标签栏模式被激活时 击键明显滞后 我想说 gt 1 秒 我使用 emacs 24
  • 在 ReduxReducer 中执行 Ajax 获取?

    我正在尝试访问 Redux actionCreators 内的状态 相反 执行了以下操作 在减速器中执行ajax操作 为什么我需要为此访问状态 因为我想使用存储在状态中的 CSRF 令牌来执行 ajax 有人可以告诉我以下是否被认为是不好的
  • 如何在java中将UTF-16转换为UTF-32?

    我一直在寻找解决方案 但似乎没有太多关于这个主题的内容 我找到了建议的解决方案 String unicodeString new String utf8 here byte bytes String getBytes UTF8 String
  • beforeRequest事件jqGrid:在调用url之前设置jqGrid页面

    我试图在对 URL 的 GET 请求之前设置 jqGrid 中的页面变量 jQuery frTable jqGrid cmTemplate sortable false caption TempData POPNAME Population
  • Rust OpenTelemetry OTLP 带 Honeycomb

    我正在尝试使用opentelemetry and open telemetry otlp通过 OTLP 向 Honeycomb 提供可观测性数据 我使用这样的东西作为概念证明 如果你想运行它 可以将其提取到此存储库中 https githu
  • 使列表不可变[重复]

    这个问题在这里已经有答案了 可能的重复 C 中的不可变列表 是否可以使列表不可变 您可以使用ReadOnlyCollection
  • 表单提交无需刷新页面

    有人可以告诉我使用教程吗jquery显示表单提交成功 无需刷新页面 当邮件发送时 gmail 上会发生类似的情况 黄色叠加层显示您的邮件已发送 然后淡出 我希望根据表单提交的结果显示消息 好的 类似这样的 但我没有尝试 所以像教程一样使用它
  • 为什么@EnableWs从spring bean中删除aop代理

    我正在尝试在我的 Spring Boot Web 服务项目中添加自定义拦截器 我跟随this示例并创建了此配置 package org example import java util List import org aspect Pers
  • 如何更改列的标识增量

    以下语句可以重置种子 DBCC CHECKIDENT 表名 RESEED 1 但这次我必须改变它的增量 或者您可以使用 Sql Server Management Studio 使用这种方法很可能会重新创建该表
  • Java中如何计算HashMap内存使用量?

    我在面试中被要求计算内存使用情况HashMap如果其中有 200 万个项目 预计会消耗多少内存 例如 Map
  • Java SSLSocket:如何发送完整的服务器证书链?

    当我在 Java 7 中创建 SSLServerSocket 时 服务器正确使用我的服务器证书和密钥 该证书是由 ca 的子 ca 颁发的 因此 从根证书到服务器证书的完整链有四个证书 完整的链存在于密钥库 信任库中 但是 当客户端连接时
  • 如何更改SysDateTimePick32或CDateTimeCtrl的背景颜色?

    我似乎无法更改背景颜色SysDateTimePick32控制 在本例中为白色 在我的 Win32 MFC 应用程序中 我首先尝试覆盖OnCtlColor父窗口中的通知消息 甚至没有被调用 然后我尝试了子类化方法此处描述 这被称为正常 但控件
  • 变量数量与参数数量不匹配 - 是的,它们匹配

    因此 根据建议 我试图包含准备好的陈述 但 PHP 不接受我的代码 stmt link gt prepare SELECT COUNT FROM table WHERE company CONVERT utf8 USING latin1 C
  • 如何处理动画+自动容器大小

    我有这个动画 我想自动调整它的大小以适应内容 标题总是随着白天和用户的变化而变化 我想避免标题容器使用 100 的可用空间来进行进一步的动画 对于所有自动属性 标题只会在 2 5 秒后弹出 那么我该如何处理这个问题呢 typewriter