【发布时间】:2012-10-03 09:40:57
【问题描述】:
我有一个页面,上面有 7 个 gif 文件。
有没有办法同步它们,让它们同时开始播放?
我正在考虑预加载它们,但如果一个加载时间比另一个加载时间长,它们仍然可能无法开始同步。
【问题讨论】:
-
您无法控制使用 javascript(或任何 javascript 库)启动 gif 文件。您可以做的最好的事情是预加载它们,然后在它们全部加载后同时为它们重置 src。这将使它们全部重新启动。
-
我认为这就是 Archer 的答案。 “重置 src”是什么意思?
-
有两种方法。要么让页面上的图像全部加载,要么隐藏页面上的图像并将它们加载到内存中,使用纯粹在脚本中的图像对象。全部加载后,只需为页面中的每个图像设置 src。通过重置 src,我只是意味着将 src 属性设置为它已经是 -
$("img").each(function() { $(this)[0].src = $(this)[0].src; });
标签: javascript jquery html gif