![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 115 Pomógł: 8 Dołączył: 8.06.2014 Ostrzeżenie: (0%)
|
Siemanko, jak mogę uzyskać efekt płynnego przejścia pomiędzy obrazkami w galerii na stronie, bo po wgraniu na serwer ma efekt "przycinania" się?
Za zmianę odpowiada js, po wywołaniu funkcji onclick="change()".
Ten post edytował Kloc 25.06.2014, 13:01:22 |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 717 Pomógł: 120 Dołączył: 18.04.2009 Ostrzeżenie: (0%)
|
możesz na początku dla każdego obrazka w background stworzyć nowy obiekt Image, cos takiego:
to powinno ci załadować do cache przeglądarki dany obrazek, i tym sposobem szybciej będzie się ładował pozniej (ale zobacz, czy to jest o co ci chodzi) edit: tam dwa apostrofy masz niepotrzebnie:
az dziwne, że ci to działa, bo powinien krzyknąć błąd składni Ten post edytował PrinceOfPersia 25.06.2014, 14:04:42 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 115 Pomógł: 8 Dołączył: 8.06.2014 Ostrzeżenie: (0%)
|
Rozwiązałem to szybciej dodając opóźnienie w przejściu na 500ms. Mogłem sobie na to pozwolić bo to są backgroundy
Ale co innego z img. Jak można zrobić aby po kliknięciu img dostało opacity:0 i za chwilę przeskoczyło na 1 (przyciemniło się i za chwilę rozjaśniło) efekt na ok 2s onclick wywołuje funkcję show()
w stylach mam zagnieżdżone
Efekt jest taki, że po kliknięciu nic się nie dzieje, a gdy usunę
to znika i już się nie pojawia Ten post edytował Kloc 25.06.2014, 18:29:07 |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 717 Pomógł: 120 Dołączył: 18.04.2009 Ostrzeżenie: (0%)
|
lepiej zrób w CSS klasy, a potem dodawaj/zeruj klasy:
Cytat Ale co innego z img. Jak można zrobić aby po kliknięciu img dostało opacity:0 i za chwilę przeskoczyło na 1 (przyciemniło się i za chwilę rozjaśniło) efekt na ok 2s możesz zamiast z tranzycji skorzystać z animacji CSS3 (google: animations CSS3), tam możesz ustawić ileś klatek kluczowych, zamiast tylko dwóch (jak przy transition) |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 115 Pomógł: 8 Dołączył: 8.06.2014 Ostrzeżenie: (0%)
|
spróbuje z tym dodawaniem klas, a animacje już testowałem i wykonuje się ona tylko raz, a po ponownym kliknięciu już nie działa.
Z tymi klasami też coś nie działa :/ bo zawszę liczy się ostatnia dodana klasa. Mógłby ktoś pokazać mniej więcej ja wykonać to przejście?
tu mam przykład- demo 6, ale nie potrafię go wdrożyć. Musi to działać co kliknięcie i wywołanie funkcji, bez odświeżania strony. |
|
|
|
![]() ![]() |
|
Aktualny czas: 5.04.2026 - 01:26 |