Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jQuery i dynamiczne ładowanie obrazka z php
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
wiciu
mam kod który ładuje mi obrazek generowany dynamicznie ze skryptu PHP (skrypt ten daje w wyniku zwykłe echo z <img scr="odpowiednia nazwa" itd.... >

JS:

$.get("laduj_img.php",{nazwa: "nazwa_obrazka"},function(data) {
$("#warstwa").html(data);
});

to nawet działa ale co zrobić, żeby schować warstwę #warstwa do czasu aż cały obrazek wyświetli się na ekranie? jak dam

$("#warstwa").fadeIn("slow");
$.get("laduj_img.php",{nazwa: "nazwa_obrazka"},function(data) {
$("#warstwa").html(data);
$("#warstwa").fadeOut("slow");
});

to skrypt nie czeka na wyświetlenie całego obrazka, widać jego doczytywanie. Jak tego uniknąć?
Lombi
  1. <script language="JavaScript" type="text/javascript">
  2. <!-- <![CDATA[
  3.  
  4. function preloader()
  5. {
  6. document.getElementById("loading").style.display = "none";
  7. }
  8.  
  9. // ]]> -->
  10.  
  11. <body onload="preloader()">
  12. <div id="loading">Loading...</div>
  13.  
  14. <img src="" />
  15. <img src="" />
  16.  
  17. </body>


Wybacz nie przeczytałem dokładnie o co pytasz!
wiciu
ale mi nie chodzi o załadowanie całej strony, chodzi o jQuery i ajaxowe doczytanie IMG i własnie na czas czytania i wyświetlania wygaszenie warstwy. Wyświetlenie dopiero PO całkowitym wyświetleniu obrazka
NoiseMc
Nie wiem jak dokladnie w jQuery, ja kiedys zrobilem preloader do obrazkow tutaj.

Przejrzyj sobie plik http://www.stefaniesyat.com/javascript/Ajax/images.js i zwroc uwage na funkcje zoomImage ().
wiciu
NoiseMc, o to chodziło - dzięki!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.