html - safari 中的框阴影动画不褪色

标签 html css safari css-animations box-shadow

我在 Chrome 和 Android 中使用此动画,而在 Safari 和 iOS 中,圆环没有消失而是保持黑色。是什么原因造成的?

有没有办法不用box-shadow也能达到同样的效果?

https://codepen.io/anon/pen/oVZWQa

<div class="loader">
  <span class="ring ring-1"></span>
  <span class="ring ring-2"></span>
  <span class="ring ring-3"></span>
  <span class="ring ring-4"></span>
</div>
@yellow: #FFD200;
@brown: darken(@yellow, 45%);

body {
  background: fade(@yellow, 90%);
}

.loader {
    position: relative;
    width: 20rem;
    height: 20rem;
    .ring {
        position: absolute;
        border-radius: 50%;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        animation: pulse 8s ease-out infinite;
        &.ring-2 {
            animation-delay: 2000ms
        }
        &.ring-3 {
            animation-delay: 4000ms
        }
        &.ring-4 {
            animation-delay: 6000ms
        }
    }
    @keyframes pulse {
        0% {
            box-shadow: 0 0 0 60px @brown;
            transform: scale(0);
            opacity: 0;
        }
        25% {
            box-shadow: 0 0 0 45px rgba(darken(@yellow, 40%), 0.66);
            opacity: 1;
        }
        50% {
            box-shadow: 0 0 0 25px rgba(darken(@yellow, 30%) 0.33);
        }
        100% {
            box-shadow: 0 0 0 1px rgba(darken(@yellow, 20%) 0);
            transform: scale(1);
        }
    }
}

最佳答案

正如@Turnip 所指出的,我缺少逗号。

关于html - safari 中的框阴影动画不褪色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55043156/

相关文章:

javascript - 如何获取 Paho 的最后 5 条消息?

javascript - 强制布局拖动,对象远离正确位置

php - 如何将 XML 文件从服务器动态保存到本地计算机?

ios - 在 ios 上显示水平滚动条

ios - 为什么以前缓存在 iPad 上的 SVG 图像并不总是从应用程序缓存中加载?

javascript - 使用 CSS 基于 HTML 时间线的列表样式

html - 如何在 CSS 中设置文本区域行的高度?

html - 导航栏按钮间距位于彼此下方而不是并排

css - 导航栏中的居中圆形 Logo ?

html - 为什么转换不能正常工作 - Safari