首页 > web前端 > css教程 > 如何在 CSS 缩放动画期间保持图像居中?

如何在 CSS 缩放动画期间保持图像居中?

Patricia Arquette
发布: 2024-12-21 00:22:16
原创
531 人浏览过

How to Keep an Image Centered During CSS Scaling Animations?

如何在缩放时保持图像中心恒定

使用 CSS 动画缩放元素时,保持居中位置至关重要。然而,在某些情况下,缩放后的元素可能会偏离中心,如提供的小提琴所示。

根本问题是由动画覆盖原始平移转换引起的。在动画中指定新的变换时,它会掩盖初始定位,从而删除中心对齐所需的平移。

要纠正此问题,必须将两个变换组合在同一属性中,确保正确的顺序:初始平移后跟随缩放动画。下面更新的代码片段演示了这种方法:

@keyframes ripple_large {
  0% {
    transform: translate(-50%, -50%) scale(1);
  }
  75% {
    transform: translate(-50%, -50%) scale(3);
    opacity: 0.4;
  }
  100% {
    transform: translate(-50%, -50%) scale(4);
    opacity: 0;
  }
}
登录后复制

通过遵循此顺序,元素在整个缩放动画中保持准确居中,保留其相对于其父元素的预期位置。

以上是如何在 CSS 缩放动画期间保持图像居中?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板