procurei aqui no fórum e no google, mas não consegui encontrar e nem descobrir uma forma de fazer um preload. Seguinte: criei uma galeria simples em javascript com PHP onde ela pegas as imagens e vai exibindo normamente como uma galeria. hehehehe. Só que seguinte. Na minha máquina, obviamente a transição entre uma imagem e outra é rapida, porém quando eu subo para o webhost demora um pouco carregando a imagem quando troco de uma para a outra, isso porque to fazendo o teste com imagens muito pequenas tipo 13kb.
Só que com certeza serão utilizadas fotos grandes. Queria que vocês me ajudassem a fazer apenas um script que pegasse o tamanho da imagem e fosse informando o quanto ainda falta. não sei se é tão complicado, mas acho que dá. Não precisa ser com imagem aliás gostaria que fosse em texto mesmo, pois pretendo fazer um preload diferente. Me ajudem ae, por favor. =) obrigado.
vou colcoar o código aqui, talvez ajude.
<?
$imagem = $_GET['imagem'];
$dir ="./img";
$dh = opendir($dir);
$n = 1;
$arrGal = array();
while (false !== ($filename = readdir($dh))){
if ($filename !== '.' AND $filename !== '..' AND substr($filename,-4) == ".JPG" ||substr($filename,-4) == ".jpg" || substr($filename,-5) == ".jpeg"){
$bbcode = explode("." , $filename);
$arrGal[$n]= $filename;
$n++;
}
}
$num = $n - 1;
?>
<script>
function proxImg(){
var x = document.getElementById("imgswp").src;
var y = x.split("/");
var z = y[7].split(".");
if (z[0] < <?=$num?>){
z[0]++
i = "img/" + z[0] + ".jpg";
document.getElementById("imgswp").src=""+i+"";
}else{
i = "img/1.jpg";
document.getElementById("imgswp").src=""+i+"";
}
}
function antImg(){
var x = document.getElementById("imgswp").src;
var y = x.split("/");
var z = y[7].split(".");
if (z[0] < <?=$num?>){
z[0]--
if(z[0] == 0){
i = "img/" + (z[0]+ <?=$num?>) + ".jpg";
}else{
i = "img/" + z[0] + ".jpg";
}
document.getElementById("imgswp").src=""+i+"";
//window.alert(a);
}else{
i = "img/" + (z[0]-1) + ".jpg";
document.getElementById("imgswp").src=""+i+"";
}
}
</script>
<div id="divFoto">
<center><img src=<?=($_GET)?"img/".$imagem:"img/1.jpg"?> id="imgswp"/> </center>
</div>
<div id="controle">
<div id="controle" class="esq">
<input type="button" onClick="antImg()" id="button" class="esq"/>
</div>
<div id="controle" class="dir">
<input type="button" onClick="proxImg()" id="button" class="dir" />
</div>
</div>
Pergunta
neo_soro
Boa noite pessoal,
procurei aqui no fórum e no google, mas não consegui encontrar e nem descobrir uma forma de fazer um preload. Seguinte: criei uma galeria simples em javascript com PHP onde ela pegas as imagens e vai exibindo normamente como uma galeria. hehehehe. Só que seguinte. Na minha máquina, obviamente a transição entre uma imagem e outra é rapida, porém quando eu subo para o webhost demora um pouco carregando a imagem quando troco de uma para a outra, isso porque to fazendo o teste com imagens muito pequenas tipo 13kb.
Só que com certeza serão utilizadas fotos grandes. Queria que vocês me ajudassem a fazer apenas um script que pegasse o tamanho da imagem e fosse informando o quanto ainda falta. não sei se é tão complicado, mas acho que dá. Não precisa ser com imagem aliás gostaria que fosse em texto mesmo, pois pretendo fazer um preload diferente. Me ajudem ae, por favor. =) obrigado.
vou colcoar o código aqui, talvez ajude.
Editado por neo_soroLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.