Jak zrobić przejścia na stronie

Jak zrobić przejścia na stronie
LU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5
0

Witam
Buduję swoje portfolio i jestem przy projekcie strony. Jako, że zajmuję się też grafiką gotową wizualizację już zrobiłam, jednak nie potrafię "napisać" przejść na stronie. Mam na myśli coś w stylu jak na ezebra https://www.ezebra.pl/ , na stronie startowej mamy zdjęcia, które po upływie kilku sekund przesuwają się w prawo lub po kliknięciu na strzałkę. Nie mam pomysłu, czy mogę liczyć na wskazówkę Drodzy Webmasterzy?
Pozdrawiam
EDIT: jeśli to istotne (a pewnie tak), po kliknięciu na zdjęcie wyświetlane aktualnie użytkownik będzie przenoszony do danej podstrony.

cerrato
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
  • Postów: 9019
3

Najpierw się sama zastanów, co konkretnie chcesz uzyskać.
Jeśli chodzi o zdjęcie w tle - chociażby https://vegas.jaysalvat.com/
Jeśli o pasek z przesuwanymi elementami - poszukaj pod hasłem slidebar - chociażby coś w tym stylu: http://blog.compsoul.pl/liseblog/wydajny-i-szybki-slider-na-strone-internetowa/57.html

Chciałem też pokazać Ci konkretny fragment w podanej przez Ciebie jako wzór stronie, który odpowiada za animację slajdów, ale po zajrzeniu w kod stwierdzam, że jest on raczej brzydko napisany, więc dajmy sobie z tym spokój ;) Zamiast tego rzuć okiem na https://www.w3schools.com/howto/howto_js_slideshow.asp - masz tam dość prosto pokazane, jak się takie coś z przesuwanymi elementami robi. @lubietarty - jak przejrzysz ostatni podany przeze mnie link i będziesz miała problemy ze zrozumieniem, to śmiało pisz, pomożemy :)

Freja Draco
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3394
2

Ja tam nie widzę żadnych efektów przejścia :/ Widzę stronę koszmarnie naćkaną wszelkim możliwym szpiegowsko-reklamowym syfem.

Silv
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
2

Tutaj ciekawe i proste przykłady kodu związanego z przejściami obrazków: http://css3.bradshawenterprises.com/cfimg/

LukeJL
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8488
1

Ja tam nie widzę żadnych efektów przejścia :/

Też nie widzę efektów przejścia, co najwyżej przeskoki spowodowane tym, że treść się nie wczytała jeszcze (a jak się wczyta, to wszystko przeskakuje). Ta strona nie wygląda dobrze i szczerze mówiąc jak kliknąłem w linka (zanim przeczytałem pierwszego posta) myślałem właśnie, że to twoja strona, którą chcesz poprawić, a nie coś na czym chcesz się wzorować.

Ale dobra, już widzę, jest faktycznie taki fading jak się kliknie w strzałkę.

To można osiągnąć przez animację opacity jednego obrazka z 1 do 0, i w międzyczasie animacja drugiego obrazka z 0 do 1.
poza tym google: CSS3 transitions, CSS3 animations itp.

Freja Draco
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3394
2

Dobra, żeby nie było, że tylko marudzę:
http://webkod.pl/kurs-css/lekcje/dzial-1/efekt-przejscia-transition-css3

czysteskarpety
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Piwnica
  • Postów: 7697
1

Jeśli to głównej nie robiłbym slidera, bo kilka obrazków fullHD będzie trochę ważyć, dałbym odnośnik z miniaturą do galerii i starczy, bardziej czytelne i każdy klika co chce zobaczyć.

LU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5
2

Dziękuję. Nie wiedziałam, że tak szybko uzyskam pomoc :) Faktycznie, ezebra to nie jest strona w jakiej kontent chcę trafić, ani estetyka jaką mogłabym nazwać inspiracją, ale chodzi o sam element przejścia. Nie wiem nawet czy dobrze to nazwałam.

cerrato
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
  • Postów: 9019
1

No to nie zastanawiaj się, jak to się fachowo nazywa, ale opisz jak najbardziej dokładnie, co chcesz uzyskać. Wspomniałaś też, że masz jakieś wizualizacje - możesz je tutaj wrzucić, na pewno ułatwi to nam zadanie :P

LU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5
0

Chodzi o przejścia, u mnie klikając na "kuleczkę" zdjecia będą się przesuwały :) To zaraz pod logo i paskiem menu.

cerrato
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
  • Postów: 9019
0

No to ponownie wrzucę link, który zamieściłem kilka postów wyżej - https://www.w3schools.com/howto/howto_js_slideshow.asp
Masz tam przesuwające się slajdy, masz strzałki, masz nawet "kuleczki" które po kliknięciu wyświetlają odpowiedni slajd :P
W podanym linku zdjęcia się nie przesuwają, ale przenikają. Dokładny sposób przenikania masz określony na samym końcu:

Kopiuj
/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

pobaw się tymi wartościami i dopasuj do swoich potrzeb.

Silv
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
0
lubietarty napisał(a):

Chodzi o przejścia, u mnie klikając na "kuleczkę" zdjecia będą się przesuwały :) To zaraz pod logo i paskiem menu.

Przesuwanie nie musi, niemniej może działać na tej samej zasadzie, co przenikanie (animacje CSS).

LU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5
0

Dziękuję!

Silv
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
0

Jeśli chodzi o przesuwanie, wydaje się, że tutaj masz ładnie pokazane co i jak się robi: https://css-tricks.com/can-get-pretty-far-making-slider-just-html-css/


UPDATE: Polecam inne artykuły na tej stronie, jeśli (za)interesuje Cię temat CSS i animacji. Są tam różni autorzy (nie wszyscy mają taki sam styl pisania). Mnie zachęciła w niej m.in. przejrzystość oraz design.

LU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5
0

Też fajna opcja, dzięki!

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.