如何在屏幕外预加载图片,然后再移动到其他屏幕元素?

混合

我正在建立一个网站/应用程序,一次将显示六个不同的图像。这些图像的内容是从另一个站点加载的,并且会定期更改。屏幕上将显示任何特定图像的位置取决于屏幕上已经存在的所有图像的状态。

为了获得图像,我使用jQuery更改了src6个img位置之一属性,然后使用jQuery等待加载load(),然后显示它。但是,这意味着我必须加载图像之前选择我的位置我遇到的问题是,从启动加载到图像最终加载时,该图像的正确位置可能已更改。

所以我的问题是,是否有加载图像屏幕外的方式(说在一个隐藏的img),然后,当它的加载,把它作为成品的通知,然后移到该图像到正确的位置在那一刻。

我在StackOverflow上发现了很多预加载问题和答案,但是它们都假定您知道启动加载时映像要移到的位置。

更新:更多地考虑这个问题,也许是另一种构图方法:1)如果我将图像从非现场服务器加载到屏幕外/隐藏img并等待其加载,2)随后将设置src屏幕上/可见属性img相同的图像URL从服务器或浏览器缓存中汲取什么经验?换句话说,如果我在屏幕外加载远程图像,对同一图像的下一个请求是否会返回到服务器或浏览器缓存(对于所有浏览器来说,这是一致的)吗?

编码器Pi

一种方法:

function loadImg(url, callback, key) {
  var image = new Image();
  image.onload = function() {
    callback(image, key)
  };
  image.onerror = function() {};
  image.src = url;
}

function imageOnload(image, key) {
  imageGoesTo[key].src = image.src
}

var imageGoesTo = {
  "firstPicture": document.getElementById("img1"),
  "secondPicture": document.getElementById("img2"),
}

loadImg("http://7pi.azurewebsites.net/img/DSC09906.jpg", imageOnload, "firstPicture")
imageGoesTo["secondPicture"] = document.getElementById("img3")
loadImg("http://7pi.azurewebsites.net/img/DSC07934.jpg", imageOnload, "secondPicture")
<img id="img1" alt="loading">
<img id="img2" alt="loading">
<img id="img3" alt="loading">

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以在OSMdroid中将缩放控件移动到屏幕上的其他位置

来自分类Dev

如何在屏幕外预加载图像,然后再移动到其他屏幕元素?

来自分类Dev

Oracle Apex设置值,然后再移动到另一页,项目均为空

来自分类Dev

如何在Android Libgdx中设置纵向的主屏幕和横向的其他屏幕?

来自分类Dev

带有元素概述结构的预加载器屏幕

来自分类Dev

React Navigation 5,将屏幕移动到其他导航器

来自分类Dev

如何在React Native中将React导航堆栈标头移动到屏幕底部?

来自分类Dev

将文件从屏幕截图移动到其他文件夹

来自分类Dev

使用GestureDetector和类名可以导航/移动到其他屏幕吗?

来自分类Dev

如何在屏幕外对元素进行边距处理,然后使用CSS将其转换为右侧?

来自分类Dev

如何使用transform属性将元素移动到其他元素下

来自分类Dev

如何移动打开屏幕外的窗口?

来自分类Dev

如何使用触摸事件将已加载的.SVG移动到精确的屏幕坐标(使用Snap)

来自分类Dev

使用Javascript将图片向下移动到屏幕上

来自分类Dev

是否可以将缩放控件移动到OSMdroid屏幕上的其他位置

来自分类Dev

滚动到屏幕外时更改元素位置

来自分类Dev

如何将“我的文档”,“我的图片”和“我的视频”移动到其他硬盘上

来自分类Dev

如何使用“ stat”检测新文件,然后将其移动到其他目录?

来自分类Dev

将鼠标指针移动到其他屏幕的命令

来自分类Dev

如何在较小的屏幕上将我的左元素移动到中间元素下方(引导程序)

来自分类Dev

如何在RDP会话中从屏幕外移动窗口?

来自分类Dev

从屏幕外移动imageView

来自分类Dev

如何在jQuery动画上移动其他元素

来自分类Dev

当鼠标移动到屏幕上的任意位置而不是元素本身时,如何显示div?

来自分类Dev

如何在屏幕上移动某些东西而没有其他图片停留在那里

来自分类Dev

如何在 JavaScript 中先执行一个承诺,然后再移动到下一个语句

来自分类Dev

如何在屏幕上打印一条消息,然后重定向到其他页面 php/js

来自分类Dev

Recyclerview 移动到屏幕外,可见性消失

来自分类Dev

如何在屏幕的任何位置随机移动(翻译)图片?

Related 相关文章

  1. 1

    是否可以在OSMdroid中将缩放控件移动到屏幕上的其他位置

  2. 2

    如何在屏幕外预加载图像,然后再移动到其他屏幕元素?

  3. 3

    Oracle Apex设置值,然后再移动到另一页,项目均为空

  4. 4

    如何在Android Libgdx中设置纵向的主屏幕和横向的其他屏幕?

  5. 5

    带有元素概述结构的预加载器屏幕

  6. 6

    React Navigation 5,将屏幕移动到其他导航器

  7. 7

    如何在React Native中将React导航堆栈标头移动到屏幕底部?

  8. 8

    将文件从屏幕截图移动到其他文件夹

  9. 9

    使用GestureDetector和类名可以导航/移动到其他屏幕吗?

  10. 10

    如何在屏幕外对元素进行边距处理,然后使用CSS将其转换为右侧?

  11. 11

    如何使用transform属性将元素移动到其他元素下

  12. 12

    如何移动打开屏幕外的窗口?

  13. 13

    如何使用触摸事件将已加载的.SVG移动到精确的屏幕坐标(使用Snap)

  14. 14

    使用Javascript将图片向下移动到屏幕上

  15. 15

    是否可以将缩放控件移动到OSMdroid屏幕上的其他位置

  16. 16

    滚动到屏幕外时更改元素位置

  17. 17

    如何将“我的文档”,“我的图片”和“我的视频”移动到其他硬盘上

  18. 18

    如何使用“ stat”检测新文件,然后将其移动到其他目录?

  19. 19

    将鼠标指针移动到其他屏幕的命令

  20. 20

    如何在较小的屏幕上将我的左元素移动到中间元素下方(引导程序)

  21. 21

    如何在RDP会话中从屏幕外移动窗口?

  22. 22

    从屏幕外移动imageView

  23. 23

    如何在jQuery动画上移动其他元素

  24. 24

    当鼠标移动到屏幕上的任意位置而不是元素本身时,如何显示div?

  25. 25

    如何在屏幕上移动某些东西而没有其他图片停留在那里

  26. 26

    如何在 JavaScript 中先执行一个承诺,然后再移动到下一个语句

  27. 27

    如何在屏幕上打印一条消息,然后重定向到其他页面 php/js

  28. 28

    Recyclerview 移动到屏幕外,可见性消失

  29. 29

    如何在屏幕的任何位置随机移动(翻译)图片?

热门标签

归档