ajax - CSS3 - 几秒钟后显示一个元素

标签 ajax css

我正在使用纯 CSS3 AJAX 加载器动画,但是,我希望对其进行一些修改。

目前它只是将几个球旋转成一个圆圈,但是,我想在大约 30 秒后显示一条消息,请继续等待,并在大约 60 秒后显示另一条消息,说明事情可能失败了。

是否可以使用纯 CSS3 来完成此操作?还是需要 JavaScript 才能完成?

最佳答案

这是一个纯CSS3的动画效果JSFiddle

.animate {
    -webkit-animation: NAME-YOUR-ANIMATION 60s;
    -moz-animation: NAME-YOUR-ANIMATION 60s;
    -o-animation: NAME-YOUR-ANIMATION 60s;
    animation: NAME-YOUR-ANIMATION 60s;
    opacity: 0;
}
@keyframes NAME-YOUR-ANIMATION {
    0% {
        opacity: 0;
    }
    49% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    99% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-webkit-keyframes NAME-YOUR-ANIMATION {
    0% {
        opacity: 0;
    }
    49% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    99% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-moz-keyframes NAME-YOUR-ANIMATION {
    0% {
        opacity: 0;
    }
    49% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    99% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-o-keyframes NAME-YOUR-ANIMATION {
    0% {
        opacity: 0;
    }
    49% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    99% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes NAME-YOUR-ANIMATION {
    0% {
        opacity: 0;
    }
    49% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    99% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

您需要对其他消息执行相同的操作,如果您希望它适用于所有浏览器,供应商 CSS 很重要。

Sources

关于ajax - CSS3 - 几秒钟后显示一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25274089/

相关文章:

mysql选择速度

javascript - 400 错误请求 : Node. js Express Ajax

javascript - 如何在不同页面之间创建动画页面转换?

php - $.post 在 chrome 中被取消

javascript - 将数据从本地SQL Server同步到Internet上的MySQL Server(实时服务器)

css - jquery 验证处理错误 css

javascript - 网页上没有数据库的输出

html - 影响标题文本的 Css 背景覆盖

jquery - 如何在 Select2 ajax 调用中发送参数?

CSS 混合背景与父背景