Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Ładowanie obrazków
Lirdoner
post
Post #1





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----


Witam. Mam na stronie moduł z materiałami video. Chcę aby po najechaniu na miniaturkę pojawiła się kolejna, kolejna itd.
Urle do miniaturek mam zapisana w atrybucie data-thumbs. Skrypt działa dobrze i robi to co chce z tym, że obrazki przy każdym wyświetleniu muszę się załadować przez co po zmianie miniaturki wyświetli się np pół obrazka albo w ogóle. Jak to obejść?
[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function () {
  2. $('div.anim-container').hover(function () {
  3. var $parent = $(this);
  4. var $images_ctn = $(this).attr('data-thumbs').split(',');
  5. var i = 0;
  6. var max_img = $images_ctn.length;
  7.  
  8. $currentImg = $(this).find('img');
  9. default_img = $currentImg.attr('src');
  10. intval = setInterval(function () {
  11.  
  12. var img = $('<img />').attr('src', $images_ctn[i]);
  13. $currentImg.after(img);
  14. $currentImg.remove();
  15. $currentImg = img;
  16. //$currentImg.attr('src', $images_ctn[i]);
  17. if(i === (max_img - 1)) {
  18. i = 0;
  19. } else {
  20. i = i + 1;
  21. }
  22. }, 500);
  23. }, function () {
  24. $currentImg.attr('src', default_img);
  25. clearInterval(intval);
  26. });
  27. });
[JAVASCRIPT] pobierz, plaintext
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Rochu
post
Post #2





Grupa: Zarejestrowani
Postów: 64
Pomógł: 14
Dołączył: 25.09.2010

Ostrzeżenie: (0%)
-----


Alternatywnie zawsze możesz zrobić tzw. pre-loader tych obrazków - załadować je w trakcie ładowania strony. Unikniesz wtedy tej sytuacji, kiedy to na żywo widać ładowanie się miniaturki.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 14:15