我正在构建的一个WordPress站点中动态地从目录中获取一些幻灯片的图像。有时它们会出现在页面上,有时却不会。
考虑到这一点,我确信我需要某种预加载器来在cycle插件完成之前将我的图像初始化到DOM中,但是我不知道在哪里硬塞相关的代码。我的代码如下:
<?php
function show_gallery($path){
if($path == ""){
return;
}
// Fix the path to be usable
HTML <img>元素具有布尔complete属性,如果图像已成功加载(或者尚未分配src),则为true。它还有一个onload事件(当映像成功加载时触发)和一个onerror事件(当映像无法加载时触发该事件)(例如,由于链接中断、图像损坏或脱机网络)。
现在..。我想知道的是,如果有,图像元素上的一个属性表示图像已经有,无法加载。假设我不能使用onerror事件,因为脚本可能只有在事件触发后才能访问图像。我们正在寻找的是一个简单的布尔查找属性,比如complete,它说“已尝试加载此图像,但失败了”。(在规范中我没有看到,但我想知道我是不是遗漏了什么)。