Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JQUERY] galeria z miniaturami
Terrorizer
post
Post #1





Grupa: Zarejestrowani
Postów: 345
Pomógł: 3
Dołączył: 31.03.2012

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


Kupiłem pewną książkę o jquery, która okazała się dla mnie kompletnym niewypałem.
Zamiast opisów i czegokolwiek treściwego są gotowce ledwie opisywane manualowym językiem.
Postanowiłem użyć skryptu do galerii z miniaturkami, jednak mam wrażenie ,że ten skrypt w ogóle nie chodzi.
Tzn. załączenie skryptu kompletnie nic nie wnosi. Mam na ekranie jedynie jakieś jedno obcięte zdjęcie i tyle
Mógłby ktoś na to zerknąć? Kod właściwie przepisany z książki od dechy do dechy.
Dodam ,że nie mam pojęcia o js i jquery, chciałem jedynie zaczerpnąć czegokolwiek z książki która była reklamowana jako przewodnik "dla każdego" .......

  1. ...
  2. <link rel="stylesheet" href="css/gallery.css">
  3. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
  4. <script src="jquery_easing.1.3.js"></script>
  5. <script src="jquery_functions.js"></script>
  6. </head>
  7.  
  8. <div id="gallerybox">
  9. <div id="gallery">
  10.  
  11. <div id="photos">
  12. <div id="bigphotos">
  13. <div><img src="gfx/back1.jpg" alt="img1"></div>
  14. <div><img src="gfx/back1.jpg" alt="img2"></div>
  15. <div><img src="gfx/back1.jpg" alt="img3"></div>
  16. <div><img src="gfx/back1.jpg" alt="img4"></div>
  17. </div>
  18.  
  19. <div id="smallphotos">
  20. <div><a href="#"><img src="gfx/back2.jpg" alt="img1"></a></div>
  21. <div><a href="#"><img src="gfx/back2.jpg" alt="img2"></a></div>
  22. <div><a href="#"><img src="gfx/back2.jpg" alt="img3"></a></div>
  23. <div><a href="#"><img src="gfx/back2.jpg" alt="img4"></a></div>
  24. </div>
  25. </div>
  26.  
  27. </div>
  28. </div>

functions:
  1. $(document)ready.(function(){
  2.  
  3. var liczba_fotografii = $("#bigphotos div");
  4.  
  5. var pokaz_fotografie = $("#smallphotos a");
  6.  
  7. var aktualna_pozycja_fotografii;
  8.  
  9. var przesun_fotografie = $("#photos");
  10.  
  11. var szerokosc_fotografii = 600;
  12.  
  13. pokaz_fotografie.on('click'.zmienna_fotografii);
  14.  
  15. function zmienna_fotografii() {
  16. aktualna_pozycja_fotografii = liczba_fotografii.eq( pokaz_fotografie.index( this) ).position();
  17. przesun_fotografie.animate({'scrollLeft' : aktualna_pozycja_fotografii.left}.2500.'easeOutElastic');}
  18.  
  19. $("#bigphotos").css('width'.liczba_fotografii.length * szerokosc_fotografii);
  20. });

gallery.css:
  1. img{
  2. margin:0px;
  3. padding:0px;
  4. border:0px;
  5. }
  6. div#gallerybox{
  7. width:800px;
  8. margin-top:50px;
  9. margin-bottom:0px;
  10. margin-right:auto;
  11. margin-left:auto;
  12. padding:0px;
  13. }
  14. div#gallery{
  15. width:600px;
  16. height:400px;
  17. margin-top:0px;
  18. margin-bottom:0px;
  19. margin-left:auto;
  20. margin-right:auto;
  21. padding-bottom:10px;
  22. }
  23. div#photos{
  24. width:600px;
  25. height:400px;
  26. position:relative;
  27. overflow:hidden;
  28. }
  29.  
  30.  
  31. div#bigphotos{
  32. position:relative;
  33. }
  34. div#bigphotos div{
  35. width:600px;
  36. height:400px;
  37. float:left;
  38. position:relative;
  39. }
  40. div#smallphotos a:hover{
  41. border-bottom:3px solid #ff0000;
  42. }
  43. div#smallphotos{
  44. text-align:center;
  45. }


Ten post edytował Terrorizer 23.09.2014, 04:54:57
Go to the top of the page
+Quote Post

Posty w temacie


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: 20.08.2025 - 20:29