文本动画在 iOS 浏览器上不起作用

Posted

技术标签:

【中文标题】文本动画在 iOS 浏览器上不起作用【英文标题】:Text animation not working on iOS browsers 【发布时间】:2020-11-09 14:19:38 【问题描述】:

。我已经为文本动画编写了这个简单的代码,它可以在 android 浏览器上运行,但不能在 ios 上运行。

!DOCTYPE html>
<html>
<head>
<style>
h2
font-size: 45px;

span:before 
content:'';
animation-name: example;
animation-duration: 8s;
animation-iteration-count: infinite;


@keyframes example 
0%
content:'mirror';

40%
content:'catalyst';

80%
content:'disruptor';

100%
content:'partner';


</style>
</head>
<body>
<div><h2> I am your <span></span>.</div>
</body>
</html>

【问题讨论】:

【参考方案1】:

Chrome、Edge、Mozilla 和 Safari 使用不同的渲染引擎来渲染图形、动画等。在您的案例中出现的问题是您没有使用 Safari 的渲染引擎 webkit。而不是

animation-name: example;
animation-duration: 8s;
animation-iteration-count: infinite;

-webkit-animation-name: example;
-webkit-animation-duration: 8s;
-webkit-animation-iteration-count: infinite;

注意:只是一个建议,不要使用三行代码来声明动画,最好使用动画速记属性。如果你对 CSS 动画感兴趣,可以访问我的blog。

编码愉快!!

【讨论】:

如果这解决了你的问题,你可以接受这个作为答案。

以上是关于文本动画在 iOS 浏览器上不起作用的主要内容,如果未能解决你的问题,请参考以下文章

为啥这个简单的动画在 iOS 7 上不起作用?

设置 UIBarButtonItem 动画在 iOS 11 上不起作用

transform:翻译动画在 iOS 15.1 设备上不起作用

React Native - panResponder 动画在 iOS 上不起作用

Ionic 2 动画在 iOS 设备上不起作用

Today Widget Extension 动画在 iOS 10 上不起作用