gpt4 book ai didi

javascript - 如何在从数据库异步加载中用占位符替换不存在的图像

转载 作者:行者123 更新时间:2023-12-01 02:33:34 24 4
gpt4 key购买 nike

我有一个包含图像的数据库,我需要根据用户的请求即时加载这些图像。这些图像将作为包含 div 容器中单独 s 的背景图像......类似于图像滚动条。

数据库当前是本地数据库,但这不是我的问题。

问题是数据库可能没有我请求的所有图像...并且我可能会得到一个或多个不存在的图像...并且由于数据库前端和加载是异步的图像前面也是如此,我不知道如何用标准占位符图像替换不存在的图像。我无法在循环中动态执行此操作,因为它甚至在加载发生之前就执行了。我尝试使用 .Load 和 .error,但我不确定如何在背景图像上做到这一点。

有没有一个标准且简单的方法来处理这个问题..最好没有插件,因为我有很多插件...

最佳答案

看来我无法摆脱创建另一个 DOM elem 的困境。这是我现在使用的:

<div style="background:url(providerSrc)">
<img
style="display:none"
src="providerSrc"
onerror="this.parentNode.style.backgroundImage='url(fallbackSrc)'"
/>
</div>

这取自:http://www.daveoncode.com/2010/08/20/image-background-fallback-img-tag-error-handlers/

如果您知道“更好”的解决方案,请回复

关于javascript - 如何在从数据库异步加载中用占位符替换不存在的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10265839/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com