Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.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 HTML图像预渲染(非预加载)_Javascript_Html_Image - Fatal编程技术网

Javascript HTML图像预渲染(非预加载)

Javascript HTML图像预渲染(非预加载),javascript,html,image,Javascript,Html,Image,我有一个用HTML+JS+CSS构建的单页应用程序 我正在预加载所有的图像,它们肯定是正确预加载的 在我的应用程序中,我需要能够在最短0.1秒的时间内显示一幅图像,然后立即将其隐藏,播放器需要能够辨别它是什么 图像大小可高达2MB 问题是,图像预加载似乎还不够,只需0.3秒就可以完全渲染(在一台全新且功能强大的计算机上) 如何立即渲染它?也许是在向播放器或类似的东西显示之前几秒钟将其添加到DOM中,并隐藏可见性 此外,本文似乎与以下问题有关: 这是一个解决方案吗 <link rel="p

我有一个用HTML+JS+CSS构建的单页应用程序

我正在预加载所有的图像,它们肯定是正确预加载的

在我的应用程序中,我需要能够在最短0.1秒的时间内显示一幅图像,然后立即将其隐藏,播放器需要能够辨别它是什么

图像大小可高达2MB

问题是,图像预加载似乎还不够,只需0.3秒就可以完全渲染(在一台全新且功能强大的计算机上)

如何立即渲染它?也许是在向播放器或类似的东西显示之前几秒钟将其添加到DOM中,并隐藏可见性

此外,本文似乎与以下问题有关:

这是一个解决方案吗

<link rel="prerender" href="/assets/images/big-image.jpg"> 


我是否应该通过JS为每个要预渲染的图像创建一个链接对象?

是否要显示一个图像0.1秒,然后将其隐藏?如何显示和隐藏图像?显示代码。使用显示块,然后显示无。另外,用户将无法在.1秒内注意到2MB图像的质量。您可以大大减少size@Ibu显示无确实渲染图像。谢谢请随意发布官方答案,我会将其标记为最佳答案。我一个月前问过这个问题,其中包含一个使用
XMLHTTP-to-blob
加载程序的工作示例。Kaido也提出了一些很好的观点——我建议你去看看。p、 对不起,我的回复太晚了,我是澳大利亚人。。。。