javascript - 将 PHP 数组显示为动画?

标签 javascript php arrays animation

我有一个 php 数组,我用 while 循环显示它,它从 sql 数据库获取数据,此时数组中的所有内容都会立即出现,但是是否有可能让它们延迟半秒显示?我必须使用 JavaScript 吗?

最佳答案

您可以输入 <div>在你的数组周围,像这样:

<div id="myElementID" style="display:none;">
MY ARRAY
</div>

并且它将不可见。使用 Javascript,您可以使其在例如 1000 毫秒后可见,方法是:

function showElement(id)
// make hidden element visible
{
  document.getElementById(id).style.display = "";
}

window.setTimeout("showElement('myElementID')",1000);

不需要其他库。

如果您需要执行多行操作,您可以包装 <div>每行周围,或使用 <tr>如果您使用表格,请标记,如下所示:

<div id="myRow1" style="display:none;">
ROW 1
</div>
<div id="myRow2" style="display:none;">
ROW 2
</div>
<div id="myRow3" style="display:none;">
ROW 2
</div>
.......
<div id="myRowN" style="display:none;">
ROW N
</div>

在你的脚本中:

for (i = 1; i <= N; i++) { 
  window.setTimeout("showElement('myRow"+i+"')",500);
}

您仍然需要 showElement()功能。

关于javascript - 将 PHP 数组显示为动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27293730/

相关文章:

javascript - 使用字符串访问 Javascript 对象

javascript - 获取没有 id 的元素的值

JavaScript 跨域脚本

javascript - Ajax post 请求将发送的数据附加到返回的 JSON

javascript - 数组中的随机项 - 找不到变量 : getElementById

php - CodeIgniter 不必要地加载数据库?

php - 如何在 WooCommerce "My Account"页面上对自定义字段重新排序或添加优先级

php - 插入序列化值时出现语法错误?

c - C 中的二维数组是否可以按升序排序?如果是这样,怎么办?

C取消引用指向字符数组的指针