CSS 动画 - 从中​​心增长(从中心点缩放到整个容器)

2024-01-02

我正在开发一款游戏,我想为一些盒子制作动画。

我想要一个盒子从小处开始,然后向外生长,所有边缘同时生长,看起来就像从中心向外生长的效果。

到目前为止,我拥有的最好的动画如下:它根据我的需要增加盒子的高度和宽度,但从左侧和顶部开始。我希望它从一个中心点开始。

我查看了 W3 上的动画属性,似乎没有任何内容适合这艘船。

  .box_2_gen{
    
    animation-duration: 0.25s;
    animation-name: createBox;

    position: relative;

    background: #FFEDAD;

    border: black solid;
    border-width: 1px;
    border-radius: 15px;

    width: 98px;
    height: 98px;

    margin: 10px;

    float: left;
}



@keyframes createBox{
    from{
        height:0px;
        width: 0px;

    }
    to{
        height: 98px;
        width: 98px;
    }
}

编辑:我的问题可能看起来像是另一个类似的问题,但我只是想知道如何仅使用关键帧来做到这一点。

Thanks,


你应该使用transform在动画中获得更好的性能和更多的控制。那么你就不必重复静态px值,您可以使用transform-origin控制变换发生的位置。scale()默认情况下将从中心缩放。

div {
  background: red;
  animation: createBox .25s;
  width: 98px; height: 98px;
}
@keyframes createBox {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
<div></div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CSS 动画 - 从中​​心增长(从中心点缩放到整个容器) 的相关文章

  • Swift Animate 持续时间在 CGAffineTransform 中不起作用

    当我用 1 秒的动画翻译一个视图时 它不起作用 但当我执行 transform identity 时 它工作正常 这是我的代码 func hideCarousel UIView animate withDuration 1 animatio
  • 如何使用固定宽度的卡片制作卡片组?

    我想做一个响应式的卡牌 https getbootstrap com docs 4 0 components card card decks使用引导4固定宽度卡片 https getbootstrap com docs 4 0 compon
  • 如何缩放 SVG 路径以适应窗口大小?

    我在缩放 SVG 以适应窗口大小时遇到 了麻烦 在这个例子中 我有一个波浪路径和一个文本元素 我想在这里实现的是沿着波浪路径从左到右移动文本元素 这是由GSAP完成的 并停在路径的中间在初始负载下 当用户开始滚动时 它将移至末尾 我的问题是
  • iPhone 4 上不稳定的 CSS3 动画

    我有一个非常简单的 或者至少我认为是 动画 我所做的只是 webkit background size 的动画 bubble position relative width 397px height 326px background url
  • 动画和过渡的组合无法正常工作

    我一直在尝试添加一些基本的 CSS3 动画 目标是在按钮的单击事件上切换类 并根据添加的类对 div 进行动画处理 该代码对于 Firefox 中切换的第一次迭代完美运行 但对于 Chrome 等其他浏览器以及 Firefox 中的下一次迭
  • 设置绝对仓位和保证金

    我想设置一个元素的position to absolute并有一个margin bottom 但似乎margin bottom没有效果 HTML div div CSS container border 1px solid red posi
  • Chrome 和 Safari 错误::不允许加载本地资源: file:///D:/CSS/Style.css

    当我在 chrome 或 safari 中访问我的 aspx 页面时 它在控制台中显示此错误 不允许加载本地资源 file D CSS Style css 在 IE 和 FF 中一切正常 我使用外部 CSS 通过 aspx 页面链接 我已经
  • 如何使弹出窗口溢出:在溢出内可见:自动上下文

    我有一个 div 列表 如果超过父框 overflow x 应该滚动 并且在悬停时 我想看到一个弹出窗口 我的问题是 如果我将鼠标悬停在任何子 div 上 弹出窗口将被考虑用于溢出计算 但我只想让它在所有内容之上可见 而不是使其扩展滚动区域
  • Firefox -moz-border-radius 不会裁剪图像?

    如果设置了图像的边框半径 有谁知道如何让 Firefox 裁剪角 它包含的元素可以正常工作 但我会发现丑陋的角落伸出来 有什么方法可以解决此问题 而无需将图像设置为背景图像或在将其放在网站上之前对其进行处理吗 解决方法 将图像设置为容器元素
  • 单击后按键不会删除过渡

    我认为问题可能出在const 音频 document querySelector audio data key e keyCode const key document querySelector key data key e keyCod
  • 如何获取 Google Chrome 中所有加载的 CSS 类的列表?

    有时我需要打印 CSS 类列表才能找到合适的类 最适合我的是 JS 控制台中的函数 当您键入时 JS 类列表会被加载和过滤 例如 如果我需要记住一个图像类 我输入 Img 然后加载图像类列表 ImgFolder ImgPencil var
  • 悬停时从下到上填充按钮背景,从下到上填充文本颜色

    我需要创建按钮 并且在悬停时它不仅必须从下到上填充背景颜色 而且还必须从下到上更改文本颜色 我对这里的方法很满意 CSS 悬停时背景从下到上填充 https stackoverflow com questions 51562340 css
  • 如何使用 CSS 或 jQuery 设置第一个和最后一个 li 的样式?

    我如何设计第一个 顶级 li和最后一个 顶层 li使用 CSS 还是 jQuery 我正在使用 CSS 设置第一个li但它也是造型第一li在每个中学阶段ul 那么我怎样才能让它只设置样式li其中包含 Main 1 最后一个包含 Main 6
  • 如何让 jstree 节点显示长的、可能是多行的内容?

    当使用jsTree插件 http www jstree com 我需要有一个显示其完整内容的节点 目前 每个节点仅显示大约一行文本 如何让 jsTree 中的节点显示节点中的所有文本而不截断节点的内容 下面的 CSS 代码就可以解决这个问题
  • Firefox 忽略 CSS 中的最小高度

    由于某些原因 最小高度在 Firefox 上不起作用 我尝试在 body 上设置 min height 但 Firefox 完全忽略了它 由于我的页面是动态的 我不能只将高度设置为 100 我应该怎么办 body border 1px so
  • 对其中一个具有相同 tabindex 的焦点的所有元素应用相同的效果

    在我的上一篇文章中 我问了如何通过 css 选择器使不可聚焦的元素变得可聚焦 答案是使用tabindex 现在我希望 当具有选择器的元素获得焦点 单击 时 选择器选择的另一个元素也能获得效果 这可能听起来很奇怪 但我很久以前就可以不小心这样
  • Chrome 19 无法识别字体粗细:较轻

    我刚刚启动了一个正在开发的项目以进行一些修改 并注意到该声明font weight lighter正在通过以下方式提供服务 font face并且它不再在网站上运行 参见图片 顶部镀铬 底部 ff 自昨晚以来 我的系统 Windows 上没
  • Twitter Typeahead 上使用 Bootstrap 3 的 CSS 问题

    随着 Bootstrap 3 的发布 Typeahead 已被删除 取而代之的是 https github com twitter typeahead js https github com twitter typeahead js 我已经
  • 全高全宽 CSS 布局

    我正在寻找一种方法来创建具有 5 个区域的纯 CSS 无 JavaScript 布局 如下所示 H A B C F
  • 使用 matplotlib.animation 从 CSV 文件实时绘图 - 数据绘制到第一个输入错误

    我正在尝试绘制来自不断写入 CSV 文件的传感器的数据 虽然成功创建实时绘图 但每个新数据条目都会创建一条延伸到第一个数据条目的附加线 见下文 Python 3 4 脚本 import matplotlib pyplot as plt im

随机推荐

  • 更新 DLL 参考

    我想将 NET 项目中使用的一些 DLL 更新到最新版本 我注意到 如果我用新版本替换文件系统上的 DLL VS 2012 会更新 属性 窗口中的 DLL 版本号 这是VS 2012的新功能吗 我不记得在 VS 2010 中看到过它 我预计
  • 尾递归List.map

    OCaml 中典型的 List map 函数非常简单 它接受一个函数和一个列表 并将该函数递归地应用于列表的每个项目 我现在需要将List map转换为尾递归函数 该怎么做 累加器应该累加什么 可以说 最简单的方法是实施map就尾递归辅助函
  • HashMap 在多个键中搜索特定值

    我正在检查 HashMap 中是否存在某个键 如果存在 我还想检查是否有任何其他键具有与我检查的原始键同名的值 比如我有这个 System out println What course do you want to search Stri
  • Python-通过单击链接从网页下载文件

    我在互联网上寻找解决方案 但似乎没有一个真正适用于此 我正在编写一个 Python 程序来使用历史数据预测第二天的股票价格 我不需要雅虎财经提供的自成立以来的所有历史数据 而只需要最近 60 天左右的数据 纳斯达克网站提供了适量的历史数据
  • 添加可移植类库对话框中的 xamarin 支持

    要使这两个项目在 添加可移植类库 对话框中可用 需要执行哪些步骤 请参阅我的回答创建针对 Monodroid 的 PCL https stackoverflow com questions 16634788 creating a pcl t
  • NHibernate 批量插入不起作用

    我正在尝试让 NH 批量插入工作以将一些旧数据迁移到我们的新数据库 对于测试样本 我配置了批量大小 如下所示
  • 输入无效数据时使用react-bootstrap-typeahead清除inputText

    我正在尝试使用react bootstrap typeahead 验证选择 并在移动到页面的另一个区域时清除输入文本 如果无效 我想不出一个好方法来做到这一点 Typeahead 组件的 onBlur 不会在正确的时间触发以进行验证和清除
  • 如何解决 Google Play 商店中的“违反家庭政策要求”问题

    我针对 0 5 岁儿童的免费应用程序在上次更新中刚刚被 Google Play 拒绝 它还没有发布 我只是发布内部测试 问题如下 问题 违反家庭政策要求 我们检测到您的应用会收集个人信息 但您的 Play 管理中心并未披露这些信息 目标受众
  • 如果我在 jsr 303 中使用两个自定义注释,如果第一个注释失败,如何停止对第二个注释的验证?

    我在使用 jsr303 时遇到下一个问题 我已经用以下方式注释了字段 NotEmpty message Please specify your post code PostCode message Your post code is inc
  • 在 Spring data JPA 中将字符串转换为 CLOB

    我有字符串格式的大文本 我想知道如何将该字符串转换为 CLOB 我正在使用 Spring data JPA Spring boot 我尝试过使用 clob setString position string 不想把问题拖得更远 我想简单地回
  • 使用 JUnit 测试的不同 Singleton 实例

    我有一个成功通过测试的独立单例 但通过一组测试 这会失败 因为一旦定义了单例 它就不允许重置实例 关于如何解决这个问题有什么想法吗 我假设您的单例类中有一个私有静态字段来存储初始化的实例 如果您不想修改代码 您可以定义一个在每次测试后运行的
  • Angular @ViewChild() 错误:需要 2 个参数,但得到 1 个

    尝试 ViewChild 时出现错误 错误是 未提供 opts 的参数 ViewChild 都给出了错误 import Component OnInit ElementRef ViewChild Output EventEmitter fr
  • postgresql 中 SSL 连接上的“主机名未验证错误消息”

    我创建server crt server key and root crtCentos 7 上的文件并将其复制到C Users xxxx AppData Roaming postgresqlWindows 中的文件夹 因为我在 Window
  • 将 lambda 作为模板参数传递给函数指针函数模板化

    看起来我无法将非捕获 lambda 作为模板参数传递给由函数指针函数模板化的函数 我这样做是错误的方式 还是不可能 include
  • 球衣 2 + 弹簧 4 + jetty-maven-plugin

    我正在尝试制作一个使用 jersey 2 spring 4 jetty maven plugin 的示例 但不断收到此错误 无法理解为什么 请帮我一把 WARNING The Jersey servlet application named
  • 打开 Xcode 4.6 制作的故事板时 Xcode 5 崩溃

    我正在为一个项目工作Xcode 4 6从 2 个月前开始 现在我想将我的应用程序发送给苹果 一切都很好 但是当我尝试运行该应用程序时iOS 7我看到了一些错误 所以我已经下载了新的Xcode 5看看哪里有错误 但发生的事情是当我尝试用 IB
  • 从 prometheus-node-exporter 导出的指标中查找准确的 CPU 百分比

    我用node cpu seconds total为此的指标 基本上 我想减去mode idle 从总CPU使用率中得出结果 然后取平均率 然后计算百分比 我尝试过类似的东西 100 avg rate node cpu seconds tot
  • 相当于使用lxml.html解析HTML时的InnerHTML

    我正在编写一个使用 lxml html 解析网页的脚本 我曾经做过相当多的 BeautifulSoup 但由于 lxml 的速度 我现在正在尝试它 我想知道库中最明智的方法是什么 相当于 Javascript 的 InnerHtml 即检索
  • 设置页面加载时的滚动位置

    我希望在页面加载时设置页面滚动 我可以通过 div 滚动顶部或仅像素高度来设置它 document ready function document scrollTop 100
  • CSS 动画 - 从中​​心增长(从中心点缩放到整个容器)

    我正在开发一款游戏 我想为一些盒子制作动画 我想要一个盒子从小处开始 然后向外生长 所有边缘同时生长 看起来就像从中心向外生长的效果 到目前为止 我拥有的最好的动画如下 它根据我的需要增加盒子的高度和宽度 但从左侧和顶部开始 我希望它从一个