CSS @-webkit-keyframes 动画不工作
CSS @-webkit-keyframes animation not working
问题
无法让 CSS @-webkit-keyframe 动画对 <span>
元素起作用。以下代码在 Chrome 上运行良好,但 Safari v.12.0.1 似乎不理解我想要它做什么 - 它不会通过预定义的关键帧进行动画处理。
当前状态
经过大量研究后,我注意到这似乎是一个常见问题,尤其是在 Stack Overflow 上。问题是,每个人的问题似乎都因动画或过渡需要而异,我一直无法找到适合我的解决方案。在尝试使用 shorthand CSS 动画 属性 { -webkit-animation: change 6s infinite; }
) 无济于事后,我尝试单独列出每个 CSS 动画 属性正如我注意到的那样,这对某些人有用,但对我也没有帮助。
我不知道我在这里遗漏了什么。我什至检查过我是否满足 Safari CSS Visual Effects Guide,据我所知,我满足了 'T' 的关键帧动画的所有要求;我有一个名字,一个持续时间,我有关键帧。我真的很茫然。
感谢任何人可以提供的任何帮助!
/* Setting display property to block */
span {
display: block;
}
/* Setting span animation and keyframes */
span:before {
display: block;
content: "FIRST STRING";
animation: change 6s infinite;
-webkit-animation-name: change;
-webkit-animation-duration: 6s;
-webkit-animation-iteration-count: infinite;
}
/* Safari and Chrome */
@-webkit-keyframes change {
0% {
content: "FIRST STRING";
}
25% {
content: "SECOND STRING";
}
50% {
content: "THIRD STRING";
}
75% {
content: "FOURTH STRING";
}
100% {
content: "FIRST STRING";
}
}
@keyframes change {
0% {
content: "FIRST STRING";
}
25% {
content: "SECOND STRING";
}
50% {
content: "THIRD STRING";
}
75% {
content: "FOURTH STRING";
}
100% {
content: "FIRST STRING";
}
}
<header>
<div class="container">
<h2 class="font-weight-dark mb-1"><span></span></h2>
</div>
</header>
我无法标记或评论我当前的声誉,但之前已在此处回答过,请将其标记为重复
问题
无法让 CSS @-webkit-keyframe 动画对 <span>
元素起作用。以下代码在 Chrome 上运行良好,但 Safari v.12.0.1 似乎不理解我想要它做什么 - 它不会通过预定义的关键帧进行动画处理。
当前状态
经过大量研究后,我注意到这似乎是一个常见问题,尤其是在 Stack Overflow 上。问题是,每个人的问题似乎都因动画或过渡需要而异,我一直无法找到适合我的解决方案。在尝试使用 shorthand CSS 动画 属性 { -webkit-animation: change 6s infinite; }
) 无济于事后,我尝试单独列出每个 CSS 动画 属性正如我注意到的那样,这对某些人有用,但对我也没有帮助。
我不知道我在这里遗漏了什么。我什至检查过我是否满足 Safari CSS Visual Effects Guide,据我所知,我满足了 'T' 的关键帧动画的所有要求;我有一个名字,一个持续时间,我有关键帧。我真的很茫然。
感谢任何人可以提供的任何帮助!
/* Setting display property to block */
span {
display: block;
}
/* Setting span animation and keyframes */
span:before {
display: block;
content: "FIRST STRING";
animation: change 6s infinite;
-webkit-animation-name: change;
-webkit-animation-duration: 6s;
-webkit-animation-iteration-count: infinite;
}
/* Safari and Chrome */
@-webkit-keyframes change {
0% {
content: "FIRST STRING";
}
25% {
content: "SECOND STRING";
}
50% {
content: "THIRD STRING";
}
75% {
content: "FOURTH STRING";
}
100% {
content: "FIRST STRING";
}
}
@keyframes change {
0% {
content: "FIRST STRING";
}
25% {
content: "SECOND STRING";
}
50% {
content: "THIRD STRING";
}
75% {
content: "FOURTH STRING";
}
100% {
content: "FIRST STRING";
}
}
<header>
<div class="container">
<h2 class="font-weight-dark mb-1"><span></span></h2>
</div>
</header>
我无法标记或评论我当前的声誉,但之前已在此处回答过,请将其标记为重复