【发布时间】:2020-07-18 00:35:00
【问题描述】:
我想在 php 循环(for 循环)运行时放一个加载动画 可以说这是一个有 10 个数字的 for 循环。我想将动画显示为 1 Loading.. 当秒数开始时,它显示 2 Loading only(不是 1 和 2) 我希望你能正确理解我的问题。你能帮我解决这个问题吗
<html>
<head>
<style>
.loading:after {
content: ' .';
animation: dots 1s steps(5, end) infinite;}
@keyframes dots {
0%, 20% {
color: rgba(0,0,0,0);
text-shadow:
.25em 0 0 rgba(0,0,0,0),
.5em 0 0 rgba(0,0,0,0);}
40% {
color: white;
text-shadow:
.25em 0 0 rgba(0,0,0,0),
.5em 0 0 rgba(0,0,0,0);}
60% {
text-shadow:
.25em 0 0 white,
.5em 0 0 rgba(0,0,0,0);}
80%, 100% {
text-shadow:
.25em 0 0 white,
.5em 0 0 white;}}
</style>
<script type="text/javascript">
</script>
</head>
<body>
<?php
$i=0;
for ($i=0;$i <= 10; $i++)
{
echo " <p class='loading'>$i Loading</p>";
}
?>
</body>
</html>
【问题讨论】:
-
PHP 首先运行,然后将生成的源代码提供给浏览器。你需要使用 JS,也许是 AJAX。循环数字不是 PHP 所需要的,JS 也有
for。 -
是的,感谢您提供的信息。但问题是,在实际场景中,我在运行循环时调用 PHP 函数(PUT 请求)。
-
如何在运行 php 循环同步时运行 javascript 循环
标签: javascript php css loading