gpt4 book ai didi

javascript - 加载动态数组中的最终图像后如何调用函数?

转载 作者:行者123 更新时间:2023-11-30 18:11:31 24 4
gpt4 key购买 nike

我正在尝试使用与创建它们的函数不同的函数来附加图像元素。这样做的原因是为了实现加载 gif 并且还可以更流畅地加载图像。

PHP

$dir = "images/";
$dh = opendir($dir);
while (false !== ($filename = readdir($dh))) {
$files[] = $filename;


}
foreach ($files as $key=>&$value) {
if (strlen($value) < 3) {
unset($files[$key]);
}

}
foreach($files as $key => $value) {
if($value == "") {
unset($array[$key]);
}
}
$sorted_array = array_values($files);
uasort ( $sorted_array , function ($a, $b) {
return strnatcmp($a,$b); // or other function/code
}

);
$filecount = count($sorted_array);
print_r($sorted_array);

JavaScript

 var photos=[];
var image;
function map(id){
var name=<?php echo json_encode($sorted_array);?>;
var elements=<?php echo $filecount?>;
for(i=0;i<elements;i++){
photos[i]=new Array("images/"+name[i]);
image=new Image();
image.setAttribute("class","container");
image.setAttribute("id",photos[i]);
image.src=photos[i];
document.getElementById(id).appendChild(image);
}
alert(elements);
return;
}

最佳答案

为所有图像添加一个onload 事件处理程序。计算仍有多少图像需要加载,如果它达到 0 你就可以开始了。

images.addEventListenerimages.attachEvent(用于 InternetExploder)

关于javascript - 加载动态数组中的最终图像后如何调用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14465091/

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