Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][Java][CSS]Zmniejszanie się elementu na stronie.
Generic
post
Post #1





Grupa: Zarejestrowani
Postów: 224
Pomógł: 0
Dołączył: 31.10.2012

Ostrzeżenie: (10%)
X----


Witam. W poniższym kodzie muszę jeszcze zrobić tak, że gdy pasek przewijania w <div id="wrapper"> przewinie się do końca, wtedy div ma się zmniejszyć do tego stopnia aby osiągną wysokość ostatniego elementu i pokazywać tylko ostatni element. Czy ktoś mógłby pokazać mi jak można to zrobić? Z góry dziękuję i pozdrawiam.

http://jsfiddle.net/ZczEt/2481/

Udało mi się stworzyć skrypt jednak mam problem z przywróceniem elementu do stanu pierwotnego. Chodzi o to że gdy użytkownik będzie przewijał paskiem przewijania w górę element musi zacząć wracać do stanu taki jaki był przed uruchomieniem skryptu pomniejszania. Nie wiem dlaczego nie chce pracować według operacji else if. Jakieś pomysły?

http://jsfiddle.net/ZczEt/2487/
Go to the top of the page
+Quote Post
jaca121212
post
Post #2





Grupa: Zarejestrowani
Postów: 256
Pomógł: 16
Dołączył: 21.12.2014

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


a może spróbuj pokombinować w drugą stronę tylko nie z .on a .hover w jquery i nie z scrolltop tylko scrollbottom
Go to the top of the page
+Quote Post
Generic
post
Post #3





Grupa: Zarejestrowani
Postów: 224
Pomógł: 0
Dołączył: 31.10.2012

Ostrzeżenie: (10%)
X----


@jaca121212 nie działa

Okej pomogło utworzenie przeciwności. Jednak podczas przewijania jest dość nietypowy problem i występuje on na każdej przeglądarce. Chodzi o to że podczas przewijania strony widać że napisany skrypt się "tnie" i zacina. Ktoś wie o co może chodzić i jak to załatać?

http://jsfiddle.net/ZczEt/2496/

bump

Ten post edytował Generic 14.08.2015, 01:51:06
Go to the top of the page
+Quote Post
jaca121212
post
Post #4





Grupa: Zarejestrowani
Postów: 256
Pomógł: 16
Dołączył: 21.12.2014

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


zmieniłem to trochę ale nie wiem czy o ten efect ci chodziła zobacz
Odwiedź moją stronę
Go to the top of the page
+Quote Post
Generic
post
Post #5





Grupa: Zarejestrowani
Postów: 224
Pomógł: 0
Dołączył: 31.10.2012

Ostrzeżenie: (10%)
X----


Cytat(jaca121212 @ 17.08.2015, 22:48:28 ) *
zmieniłem to trochę ale nie wiem czy o ten efect ci chodziła zobacz
Odwiedź moją stronę


nie do końca bo ostatni element ma sie pojawiać dopiero jak cała zawartość elementu wrapper zostanie przewinięta.

Cytat(jaca121212 @ 17.08.2015, 22:48:28 ) *
zmieniłem to trochę ale nie wiem czy o ten efect ci chodziła zobacz
Odwiedź moją stronę


Znalazłem na to sposób. Trzeba pominąć scrollowanie trzeciego elementu kiedy rozmiar wrappera zostanie zmniejszony. tak więc ustawiłem aby w if zmieniała się również wysokość trzeciego elementu przypisując jej 0. Problem w tym że gdy wracam paskiem przewijania zostaje wartość 0. O tym że isntnieje możliwość przywrócenia domyślnej wysokości to wiem bo sprawdzałem nadajac określoną wartość, ale problem w tym że gdy podaje var = $(".users:nth-child(3)").height(); to nie działa i nadal element ma wysokość 0. Czy ktoś może mi powiedzieć co jest nie tak?

Ten post edytował Generic 18.08.2015, 00:01:21
Go to the top of the page
+Quote Post
jaca121212
post
Post #6





Grupa: Zarejestrowani
Postów: 256
Pomógł: 16
Dołączył: 21.12.2014

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


a spróbuj dać tak var = $(".users>nth-child(3)").height(); lub tak var = $('.users>nth-child(3)').height();

Ten post edytował jaca121212 18.08.2015, 06:40:17
Go to the top of the page
+Quote Post
Generic
post
Post #7





Grupa: Zarejestrowani
Postów: 224
Pomógł: 0
Dołączył: 31.10.2012

Ostrzeżenie: (10%)
X----


Cytat(jaca121212 @ 18.08.2015, 07:39:30 ) *
a spróbuj dać tak var = $(".users>nth-child(3)").height(); lub tak var = $('.users>nth-child(3)').height();


coś też nie działa jak powinno http://jsfiddle.net/ZczEt/2510/


Zrobiłem to w inny sposób w którym mimo że nie jest on najlepszy ale działą. Tak jak wcześniej mówiłem gdy element zmienia wysokość zmniejszyłem 3 element do 0. a gdy warunek przechodzi do else to nadałem mu height: auto przez co cały panel się ładnie przesuwa bez żadnych zgrzytów na każdej przeglądarce.
Go to the top of the page
+Quote Post

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: 21.08.2025 - 06:44