ogrodomania
5.02.2009, 16:03:36
Mam pytanie czy jest jakaś opcja żeby mój baner nie wczytywał sie jako ostatni na stronie?? www.ogrodomania.com.pl baner jest w formacie jpg. www.ogrodomania.com.pl
wookieb
5.02.2009, 16:07:28
Domyslnie mozesz ukryć wszystkie elementy i włączyc je po załadowaniu obrazka. Oczywiscie tylko javascript
Kod
var img=new Image();
img.src="twoj_obrazek.jpg";
img.onLoad=function()
{
// pokazywanie wsystkich elementow
}
Lecz oczywiście jest to rozwiązanie zbędne... Co ci robi za różnice?
ogrodomania
5.02.2009, 16:14:42
uważasz że zbędne. Brzydko to wygląda jak ładuję sie strona najpierw a na końcu jej górna część czyli baner. Zapewnie jak zastosuje ten kod chociaż nie bardzo wiem gdzie go wkleić to strona bedzie się dłuzej ładować prawda?
wookieb
5.02.2009, 16:21:21
Nie. Wstawiasz w css
Kod
body{display: none;}
w head strony
Kod
<script type="text/javascript">
document.body.onload=function()
{
document.body.style.display="block";
}
</script>
Tak bedzie raczej szybciej.
Jezeli nie zadziała to pozostaje metoda z mojego pierwszego posta
Kod
document.body.onload=function()
{
var img=new Image();
img.src='twoj-top.jpg';
img.onload=function()
{
document.body.style.display="block";
}
}
ogrodomania
5.02.2009, 16:37:31
pierwsza metoda nie zadziałała. Drugą wkleiłem w kod css dla strony tak? Bo wkleiłem ten kod właśnie w css. img.src='twoj-top.jpg' tutaj oczywiscie dałem 'header.jpg'
wookieb
5.02.2009, 16:50:14
Nie w css. W head podobnie jak poprzedni.
ogrodomania
5.02.2009, 16:59:15
body { display: none;} to dałem w css
document.body.onload=function()
{
var img=new Image();
img.src='header.jpg';
img.onload=function()
{
document.body.style.display="block";
}
}
a to w html w sekcji head
Efekt wczytało sie tylko tło strony
zielone nic wiecej
MÓJ KOD CSS
Cytat
Brzydko to wygląda jak ładuję sie strona najpierw a na końcu jej górna część czyli baner.
Lepiej zoptymalizuj grafikę tak, aby mniej zajmowała. Poza tym, naprawdę się czepiasz; zmuszasz użytkowników do wczytania zupełnie niepotrzebnego kodu...
Poza tym, używaj bbcode.
ogrodomania
5.02.2009, 17:06:31
Ok przepraszam. Ten baner to tylko 66,1 KB wiec wydawało mi sie ze bedzie sie bez problemu wczytywał. A moge dostac jakies wskazówki na temat optymalizacji grafiki? Będe uzywał już BBCode. Sorka
Cytat
Ten baner to tylko 66,1 KB wiec wydawało mi sie ze bedzie sie bez problemu wczytywał.
Na to ma wpływ dużo więcej czynników niż się początkowo wydaje. Nie gorączkuj się, przecież użytkownik widzi, że strona się wczytuje.

Cytat
A moge dostac jakies wskazówki na temat optymalizacji grafiki?
To musisz dobierać eksperymentalnie; nie ma jednej uniwersalnej rady...
Cytat
Będe uzywał już BBCode. Sorka
Popraw też swoje poprzednie posty.
ogrodomania
5.02.2009, 17:22:43
poprawiłem czyli rozumiem że nie znajde rozwiązania tutaj? Musze pogrzebac o optymalizacji grafiki:(? Na tej mojej stronie to tyle tej grafiki co nic:)
Nie ma jako takiego rozwiązania... A to, co chcesz przeforsować, to zupełnie zbyteczne dociążenie strony...
Ostatecznie możesz zrobić warstwę-preloader, ale to trochę bez sensu; najlepiej byłoby zoptymalizować grafikę.
ogrodomania
6.02.2009, 17:28:09
oki wiec już zabieram sie za optymalizacje. Program Paint Shop Pro? Chodzi o zmniejszenie jej rozmairów? Czy te fotki które są podpięte pod lightbox mogą zostac czy tez je otptymalizować. Co radzicie?
Lipa ta optymalizacja. Strona wolna od błędów fotki małych rozmiarów baner wręcz malutki i dalej strona muli baner sie wczytuje wolne. O co biega wie ktoś może czy nikt nie wie?
wookieb
6.02.2009, 17:41:46
Za pierwszym razem u mnie długo wczytywało i nie wiem czemu. Ale potem już ok (po wyczyszczeniu cache).
Dlugo sie wczytuje twoja niamacja flash. Taki efekt mozna za pomoca js osiagnac.
ogrodomania
6.02.2009, 17:45:54
Poprosił bym o skrypt ale o jakąs instrukcej a cośw temacie banera

jest jakaś opcja?
wookieb
6.02.2009, 17:54:11
Spormułuj jeszcze raz pytanie bo nie rozumiem bo "barbarzyńsku"
ogrodomania
6.02.2009, 18:07:22
Pytanie dotyczy: Co zrobić by baner u mnie na stronie (ewentualnie animacja która jest we flash nie wczytywały się tak długo jak to jest aktualnie. Baner zajmuje jedyni 27 kB a długo sie wczytuje , strona wolna od błędów według Walidatora.

A prosiłem o skrypt java dzięki któremu mógłbym uzyskac taki efekt jak ten który jest w animacji
Jeśli serwer jest tak skonfigurowany, żeby nie używał Keep-Alive, to tak się będzie działo - na zestawienie kolejnego połączenia z serwerem potrzeba czasu.
ogrodomania
8.02.2009, 23:11:54
acha nic nie rozumiem:)
zmieniłem hosting i to pomogło
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.