gpt4 book ai didi

css - 我们可以将 CSS 关键帧动画限制在一个范围内吗

转载 作者:行者123 更新时间:2023-11-28 09:43:14 25 4
gpt4 key购买 nike

我想知道是否可以将关键帧动画限制在基于类名的范围内。好处是能够多次使用相同的动画名称而不会出现问题。我找不到任何关于那个的信息..

如果不可能:是否有处理命名冲突的最佳做法?

最佳答案

我曾经使用 SCSS 之类的东西为我的关键帧自动生成名称。它们可能不那么具有描述性,但它们确保了唯一性。像这样的东西:

$animation-id-count: 0 !global;

@function animation-id {

$animation-id-count: $animation-id-count + 1;
@return animation-id-#{$animation-id-count};

}

在此之后,只需像这样在您的代码中使用该函数:

.class {

$id: animation-id();

@keyframes #{$id}{
...keyframes
}

animation: $id 1s infinite;

}

这样,如果您将它插入 SCSS 中的任何其他位置或移动它,它仍会匹配正确的动画,并且它会阻止命名空间以任何方式重叠。

关于css - 我们可以将 CSS 关键帧动画限制在一个范围内吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49668551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com