我有一个页面上有7个gif文件。
有没有办法将它们全部同步,以便它们同时开始播放?
我想到的是预加载它们,但是如果其中一个需要比另一个更长的时间来加载,它们可能仍然不会开始同步。
我有一个页面上有7个gif文件。
有没有办法将它们全部同步,以便它们同时开始播放?
我想到的是预加载它们,但是如果其中一个需要比另一个更长的时间来加载,它们可能仍然不会开始同步。
正如@Archer在上面指出的那样,一种方法是预加载它们,然后重置src。使用jQuery,您可以这样做:
$(window).load(function() {
$('.preload').attr('src', function(i,a){
$(this).attr('src','').removeClass('preload').attr('src',a);
});
});
可以在jsfiddle上查看。
$(window).on('load', function() {
替换第一行。 - Ben Ogorekfunction gifs{}
,并像这样运行它:<body onload="gifs()">
。
$(“img”).each(function(){ $(this)[0] .src = $(this)[0] .src; });
- Reinstate Monica Cellio