![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 247 Pomógł: 9 Dołączył: 20.09.2010 Skąd: Kraków Ostrzeżenie: (0%)
|
Witam.
Mam problem mały z "Loader'em". Wiem jak zrobić loader na całą stronę ale nie wiem jak w konkretnym div. Przyklad: CSS:
Oraz xhtml: Wiem, że jeśli bym chciał loader na całą stronę to musiał bym w CSS loader'owi przypisać:
Ale ja chcę uzyskać ten efekt w konkretnym div i żeby się zmieniał płynnie. Nie mam pojęcia jak to zrobić. Jedynym chyba rozwiązaniem na jakie wpadłem to tylko ustawić div na stałą wysokość i szerokość i tak samo zrobić z loader'em. Ale muszę niestety mieć płynnego div'a. Z góry dziękuję Pozdrawiam. Ten post edytował Fluke 30.06.2011, 21:18:42 |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%)
|
Jeżeli dobrze Cię rozumiem to chcesz mieć po prostu w divie loader na jego całą szerokość?
Zasada/idea jest prosta - DIV nie musi mieć position:absolute - wystarczy position:relative. Aby loaderek umieszczony w divie przyjmował wysokość i szerokość divka to najproście użyć JS - zasada jest prosta - w momencie gdy chcesz pokazać loaderek robisz tak:
O to chodziło? Bo jeżeli chcesz otrzymać to poprzez CSS to użyj width/height:inherit - tylko pamiętaj - inherit nie działa na starszych przeglądarkach (patrz badzIEwie)
HTH (IMG:style_emoticons/default/wink.gif) Pomogłem? ;P Ten post edytował Sephirus 30.06.2011, 21:46:08 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 247 Pomógł: 9 Dołączył: 20.09.2010 Skąd: Kraków Ostrzeżenie: (0%)
|
Jeśli chodzi o JS to raczej odpada. Próbowałem tą metodą tylko jest jedna sprawa: gdy mamy przeglądarkę otwartą na całą szerokość i uruchomimy loader, a następnie zmniejszymy wielkość przeglądarki to wielkość div`a się nie zmienia i wychodzi po za kontener.
Ale udało się za pomocą CSS, tylko:
I w width oraz height trzeba umieścić 100% a nie inherit bo nie działa. Z góry dziękuje:) |
|
|
|
![]() ![]() |
|
Aktualny czas: 20.12.2025 - 23:51 |