Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 显示静态图像,但在完全加载GIF后与动画GIF交换一次_Javascript_Jquery_Image_Animated Gif - Fatal编程技术网

Javascript 显示静态图像,但在完全加载GIF后与动画GIF交换一次

Javascript 显示静态图像,但在完全加载GIF后与动画GIF交换一次,javascript,jquery,image,animated-gif,Javascript,Jquery,Image,Animated Gif,我正在建立一个网站,其中有很多大型(800KB)动画GIF。我也有我最初计划显示的每个GIF的第一帧,然后在加载后将其替换为动画GIF。这样一来,网站最初看起来还是不错的 我当前正在图像标记中将GIF url存储为“data GIF='blah.GIF'”。然后,我可以使用jQuery迭代这些内容,以获得GIF URL 现在我不知道如何在后台加载这些文件,并在加载时获取事件。您需要一个“图像预加载程序”。这里有一个示例可以帮助您入门,但我建议您搜索一个对处理边缘案例有更多思考的库 功能预加载(

我正在建立一个网站,其中有很多大型(800KB)动画GIF。我也有我最初计划显示的每个GIF的第一帧,然后在加载后将其替换为动画GIF。这样一来,网站最初看起来还是不错的

我当前正在图像标记中将GIF url存储为“data GIF='blah.GIF'”。然后,我可以使用jQuery迭代这些内容,以获得GIF URL

现在我不知道如何在后台加载这些文件,并在加载时获取事件。

您需要一个“图像预加载程序”。这里有一个示例可以帮助您入门,但我建议您搜索一个对处理边缘案例有更多思考的库

功能预加载(i,img){
控制台日志(img);
var$img,url$pre;
$img=$(img);
//传入
#图像img{
宽度:320px;
}
#图像{
列表样式:无;
}
#图像李{
边缘底部:2rem;
}

图像预加载试验
  • 断开的链接:从不交换:
您需要一个“图像预加载程序”。下面是一个示例,让您开始学习,但我建议您搜索一个对处理边缘案例有更多考虑的库

功能预加载(i,img){
控制台日志(img);
var$img,url$pre;
$img=$(img);
//传入
#图像img{
宽度:320px;
}
#图像{
列表样式:无;
}
#图像李{
边缘底部:2rem;
}

图像预加载试验
  • 断开的链接:从不交换:
您需要一个“图像预加载程序”。下面是一个示例,让您开始学习,但我建议您搜索一个对处理边缘案例有更多考虑的库

功能预加载(i,img){
控制台日志(img);
var$img,url$pre;
$img=$(img);
//传入
#图像img{
宽度:320px;
}
#图像{
列表样式:无;
}
#图像李{
边缘底部:2rem;
}

图像预加载试验
  • 断开的链接:从不交换:
您需要一个“图像预加载程序”。下面是一个示例,让您开始学习,但我建议您搜索一个对处理边缘案例有更多考虑的库

功能预加载(i,img){
控制台日志(img);
var$img,url$pre;
$img=$(img);
//传入
#图像img{
宽度:320px;
}
#图像{
列表样式:无;
}
#图像李{
边缘底部:2rem;
}

图像预加载试验
  • 断开的链接:从不交换: