![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 250 Pomógł: 11 Dołączył: 20.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam pewien problem. Z bazy danych dane łądowane są na stronie do divów. Chciałbym żeby przed załadowaniem się treści pojawiał się preloader. Myślałem żeby do tego użyć ajaxa ale tutaj pojawił się problem jak to wrzucić w petle i przekazywać pobrane w petli dane z bazy? Może jest inny sposób żeby osiągnać ten cel? Poproszę o podpowiedź |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 578 Pomógł: 69 Dołączył: 15.04.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
1. Zależy od struktury.
Jeśli divy są takie same i możesz je ponumerować, to czemu nie. W javascript w pętli będziesz wczytywał kolejne ajaxem. Z czym masz problem?
2. Czy to konieczne? Dane to tekst. Nawet jeśli zamieściłbyś cały tekst Biblii, to źródło jest na tyle małe, że preloader jest zbędny. Jeśli tekstu jest więcej, to: kto to przeczyta? Ten post edytował timon27 11.02.2014, 23:25:18 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 250 Pomógł: 11 Dołączył: 20.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
2. to nie tylko text to również zdjęcie.
Udało mi się zrobić coś takiego:
Poprawnie? Czy da się jakoś to zoptymalizować? Ten post edytował kamilo818 12.02.2014, 08:50:39 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 578 Pomógł: 69 Dołączył: 15.04.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem. Sprawdź.
Ta 5 w pętli to tymczasowo?, a potem będzie liczone w setkach? Bo jeśli taka jest ilość divów to sobie daruj. Generalnie twoim pomysłem strona będzie się rozrastać przy wczytywaniu, co będzie psuć rozłożenie elementów oraz wrażenia estetyczne. Tak jak mówiem tekst nie zajmuje miejsca. Ale widzę że masz zdjęcia i to one mogą powodować wolne wczytywania. Dlatego proponuję ajaxować tylko zdjęcia, a wcześniej zamiast nich umieścić zdjęcie 'klepsydry'. Jak mniej-więcej zrobić wczytywanie powolne obrazków:
Ten post edytował timon27 12.02.2014, 16:04:48 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 10:54 |