【问题标题】:Web Animations API. FLIP messes up the borders during animation网络动画 API。 FLIP 在动画期间弄乱了边界
【发布时间】:2020-08-03 12:03:30
【问题描述】:

在动画过程中会出现一些奇怪的边框效果。第一页工作得很好,但另一页是我在这里写的原因。 that's a 46-second youtube video of an issue 有谁知道发生这种情况的可能原因?

我正在使用本指南来完成此操作https://css-tricks.com/animating-layouts-with-the-flip-technique/

【问题讨论】:

    标签: animation transition


    【解决方案1】:

    它会拉伸,因为您正在缩放元素,这也缩放了边框。您可以通过获取宽度/高度的增量并将其应用于边框宽度来反转边框上的缩放比例。该边框宽度应该以与整个元素动画相同的持续时间和缓动进行动画。

    例如,如果您的元素缩放 2 倍并且边框宽度为 1,则您需要将边框宽度从 1 / 2 (0.5) 设置为 1 以反转扭曲效果。

    【讨论】:

    • 我可以尝试 9slice 方法并仅缩放中心正方形吗?当只有这个 1px 边框时,我很难理解如何进行边框宽度转换。
    • 我实际上尝试应用关键帧动画和各种参数作为边框宽度,但似乎没有什么真正改变。
    猜你喜欢
    • 2014-11-19
    • 2022-06-28
    • 2020-12-12
    • 2014-03-27
    • 2021-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多