Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne] Prościutki slider
Forum PHP.pl > Forum > Przedszkole
Woytek950
Witam. Czy może mnie ktoś nakierować w jaki sposób mogę wykonać taki slider obrazkowy, wraz z ładnymi przejściami? bo chciał bym wstawić taki na swoje portfolio. Klikało by się na kropeczki i by się zmieniały slajdy.
prowseed
google >> jquery slider exclamation.gif!!
nie szukales
pedro84
1. Zdjęcia wrzucasz do tablicy. W sensie ścieżki - możesz je pobrać, np. z listy.
2. Obsługujesz zdarzenie onclick(), dla danego elementu.
3. Jeśli używasz jQuery, efekty możesz w prosty sposób dodać za pomocą animate() bądź pluginów.
Woytek950
No tak ale będzie nie porządany efekt wczytywania obrazka:(
pedro84
Cytat(Woytek950 @ 4.01.2012, 19:10:29 ) *
No tak ale będzie nie porządany efekt wczytywania obrazka:(

Co masz na myśli? Po prostu tworzysz listę nieuporządkowaną z kilki obrazków. Za pomocą CSS / JS ukrywasz wszystkie inne poza pierwszym, potem w JS zmieniasz widoczność.
Woytek950
Ok. Ale chciał bym dokładnie wiedzieć jak ten proces wygląda (w skrypcie).

Wszystko nadal do przykładu po wyżej.
Stworzyłem skrypcik który dodaje tyle samo kropek co ilość slajdów. Wystarczy że wstawi się li dowolną treść i gotowe.
Ogólnie to wymyśliłem żeby dać zdzarzenie onclick i w nim pętlę ustawiającą wszystkim li zindex 4 a pod pętlą pojedyńcza linijka ustawiająca li (this.)(czyli temu który został nacisnięty) zindex 5. Ogólnie wszystko ok tylko jak dodać do tego animację z "opacity"?

Wiem że będzie to kolidować i że nie nie wystarczy dodać animate(opacity... . Trzeba by zmienić całą strukturę i logikę kodu.

Cytat(prowseed @ 4.01.2012, 18:33:07 ) *
google >> jquery slider exclamation.gif!!
nie szukales

Gdybym szukał i znalazł bym, to bym tu nie pisał.
A uwież mi że szukałem dłużej niż by się chciało Tobie:P
sazian
http://jquery.malsup.com/cycle/
Woytek950
Wolał bym się trochę pouczyć i dlatego u mnie jquery ogranicza się do animate itd. a ten plugin odwala robotę za mnie:P
celbarowicz
Prosty skrypt, resztę dopracuj.
  1. <head>
  2. <title>Przykład 1-2</title>
  3. <script type="text/javascript" src="jquery-1.4.2.js"></script>
  4. <script type="text/javascript">
  5. var n=1;var i;var k=4;var i1; var l=0;
  6.  
  7. function zmien(){
  8. n=n+1;
  9. if(n>k){n=1;} // k ilość fotek , numeruj bolko2.jpg itd...
  10. i="bolko"+n+".jpg";
  11. n1=eval(n+1);
  12. i1="bolko"+n1+".jpg";
  13.  
  14. var z={'position':'absolute','width':'200','height':'150','top':l,'left':l};
  15.  
  16. $('#f2').css(z);
  17. $("#f2").attr({
  18. src:i1,
  19. title: "",
  20. alt: ""
  21. });
  22. }
  23. </script>
  24. </head>
  25. <body>
  26. <div id="ed" >Klikaj w fotkę</div>
  27. <div id="fotka2" style="position:absolute;top:100px;left:100px;"><img id="f2" alt="" src="bolko1.jpg" style="width:200px;height:150px;"onClick="zmien()"></div>
  28. </body>
  29. </htm
  30.  
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.