Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][CSS][JavaScript]Galeria Javascript
Forum PHP.pl > Forum > Przedszkole
lolarz
Witam mam pewien problem
na jutro muszę zrobić galerie na javascripcie ale totalnie nie wiem jak się za to za brać. Poniżej pokaże o co mi chodzi.
link
1,2 - strzałki do zmieniania zdjęć
3 - opis pierwszy
4 - opis drugi
5 - miniaturka zdjęcia
6 - powiększone zdjęcie

A więc tak:
po kliknięciu w jakąś strzałkę(1, 2) muszą zmieniać się 3,4,5,6
Musi to być coś takiego, że mogę dodać ile tylko chce zdjęć

Nie znam się na tym kompletnie a muszę mieć to na jutro zrobione.

Udało mi się znaleźć jedynie coś takiego:

  1. <script type="text/javascript">
  2. var zdjecia = Array(
  3. Array('duze_zdj', 'miniaturka', 'tytul1', 'opis1'),
  4. Array('duze_zdj2', 'miniaturka2', 'tytul2', 'opis2'),
  5. );
  6. var max_width = 520;
  7. function laduj() {
  8. for(var i = 0; i < zdjecia.length; i++)
  9. document.getElementById('miniaturki').innerHTML += '<img src="' + zdjecia[i][1] + '" onclick="zmien(' + i + ')" />';
  10. zmien(0);
  11. }
  12. function zmien(id) {
  13. document.getElementById('zdjecie').innerHTML += '<div id="ladowanie"></div>';
  14. var custom = '';
  15. var preload = new Image();
  16. preload.onload = function() {
  17. if(preload.width > max_width)
  18. custom = ' style="height: '+(Math.floor(max_width / (preload.width / preload.height)))+'px;width:'+max_width+'px;"';
  19.  
  20. document.getElementById('informacje').innerHTML = '<b><p>'+zdjecia[id][2]+'</p></b><i>'+zdjecia[id][3]+'</i>';
  21. document.getElementById('zdjecie').innerHTML = '<img src="'+zdjecia[id][0]+'"'+custom+' />';
  22. }
  23. preload.src = zdjecia[id][0];
  24. }
  25. window.onload = laduj;
  26. <style type="text/css">
  27. #ladowanie {
  28. display: block;
  29. position: absolute;
  30. top: 0;
  31. _top: 50%; /* IE */
  32. left: 0;
  33. width: 100%;
  34. height: 100%;
  35. background: url('loading.gif') no-repeat center center;
  36. }
  37. </head>
  38. <div id="miniaturki></div>
  39. <div id="zdjecie></div>
  40. <div id="informacje></div>


Z góry dziękuje za pomoc.
xavi_sof
Skoro nie masz zielonego pojęcia o tym to po prostu skorzystaj z gotowca.

Fajna:
http://designshack.net/articles/javascript...ghtbox-gallery/

smile.gif
lolarz
Ja nie muszę zrobić po prostu galerii tylko coś takiego jak opisałem wyżej.
Jest miniaturka, powiększona miniaturka i dwa opisy do zdjęć.
Po klikaniu w lewą/prawą strzałkę mają się te zdjęcia i opisy zmieniać.

Jeżeli ktoś wie jak to zrobić prosiłbym o pomoc
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.