• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Slider w css- zasada działania

Object Storage Arubacloud
+2 głosów
928 wizyt
pytanie zadane 18 sierpnia 2015 w HTML i CSS przez Adam Jakś Dyskutant (8,940 p.)
Witam, chciałbym prosić aby ktoś w wolnej chwili wyjaśnił mi zasadę działania tego slidera:

http://codepen.io/dudleystorey/pen/ehKpi

1) Jak to się dzieje, że slidy się zmieniają.

2) Mechanika działania danej animacji @keyframes.

3) Co to za tag <figure>? Czy równie dobrze może też mieć jakąś inną nazwę?

4) W jaki sposób dodać lub usunąć obrazki, zmienić ich ilość w sliderze.

Pozdrawiam.

4 odpowiedzi

0 głosów
odpowiedź 18 sierpnia 2015 przez DL TD Nałogowiec (36,710 p.)
wybrane 18 sierpnia 2015 przez Adam Jakś
 
Najlepsza

To bardzo proste, już tłumaczę:

Zacznijmy od HTML:

Mamy diva slider w CSS ma on atrybut overflov i zawartość jego to hiden. Czyli ukrywa niemieszczące się elementy.

Potem w tagu figure umieszczasz obrazki do slidera. 

To wszystko jeśli chodzi o HTML, teraz CSS:

@keyframes odpowiada za animacje w CSS. Ta animacja jest dosyć prosta, obrazki przesuwają się w lewo. Animację deklarujesz w procentach od 0 do 100. Przesuwanie w lewo musi być oczywiście z wartością ujemną (inaczej widziałbyś tło strony). slider figure img ma szerokość 20% (jak dasz 10% będziesz miał animację z 2 zdjęciami jeśli napiszesz odpowiednio @keyframes). No i float: left; czyli wyrównanie diva do lewej strony (bardzo przydatne i oszczędza kłopotów). slider figure tłumaczyć nie będę bo to jest bardzo proste (podstawy CSS). Jedynie animation: 30s slidy infinite; mówi że pętla od 0 do 100 procent ma się skończyć po upływie 30 sekund i się tak jak wcześniej napisałem będzie zapętlać co deklaruje wartość infinite. 

TO WSZYSTKO! Pozdrawiam laugh

+1 głos
odpowiedź 18 sierpnia 2015 przez Mieszko I Stary wyjadacz (10,980 p.)

1. Slider ten działa za pomocą animacji.

2. Zmieniany jest atrybut "left". Ponieważ zdjęcia są odpowiedniej szerokości (cała szerokość ekranu), można je łatwo zmieniać (pierwsze zdjęcie: left: 0%, drugie zdjęcie: -100% itd...).

3. Poczytaj sobie: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/figure

4. Zdjęcie musi mieć takie same wymiary jak poprzednie. Dodaje się je w ten sam sposób co poprzednie. W animacji należy zmienić czas trwania zdjęć, np.: 

@keyframes slidy {
0% { left: 0%; }
10% { left: 0%; }
20% { left: -100%; }
30% { left: -100%; }
40% { left: -200%; }
50% { left: -200%; }
60% { left: -300%; }
70% { left: -300%; }
80% { left: -400%; }
90% { left: -500%; }
100% { left: -500%; }
}

Oczywiście im więcej zdjęć tym zmian w animacji będzie więcej.

Pozdrawiam.

0 głosów
odpowiedź 18 sierpnia 2015 przez piotrGTX Początkujący (280 p.)
edycja 18 sierpnia 2015 przez piotrGTX
Animacje w CCS3

http://www.w3schools.com/css/css3_animations.asp

Tag <figure>

http://www.w3schools.com/tags/tag_figure.asp

W pierwszym linku wszystko jest fajnie opisane :)

------------------------------

Aby dodać obrazki edytujesz kod HTML. Z tym, że dla zachowania dobrego efektu pierwszy i ostani obrazek powinny być takie same. Aby uniknać brzydkiego przeskoku.

Obrazki wypełniają 100% slidera. Więc pierwszy obrazek ma pozycje left: 0%. A każdy następny o -100% miejszą.

Skąd wiedzieć w jakim % ? Opowiedź jest prosta (100%/ilość_obrazków)*(n-1).
komentarz 18 sierpnia 2015 przez Mieszko I Stary wyjadacz (10,980 p.)
komentarz 18 sierpnia 2015 przez DL TD Nałogowiec (36,710 p.)
0 głosów
odpowiedź 18 sierpnia 2015 przez gromula Stary wyjadacz (10,070 p.)
Trzecie zdjęcie najlepsze :)

Dobre wyjaśnienie - mi również się przydało :)

Podobne pytania

+1 głos
2 odpowiedzi 153 wizyt
pytanie zadane 30 stycznia 2021 w HTML i CSS przez x_000 Obywatel (1,460 p.)
0 głosów
0 odpowiedzi 319 wizyt
pytanie zadane 30 lipca 2018 w HTML i CSS przez atub Nowicjusz (120 p.)
0 głosów
1 odpowiedź 126 wizyt
pytanie zadane 12 kwietnia 2019 w Offtop przez Maty Nowicjusz (190 p.)

92,572 zapytań

141,422 odpowiedzi

319,643 komentarzy

61,959 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...