Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [XML] Wczytanie odrazu całej zawartości strony
Rysioo
post 6.01.2010, 21:18:09
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 24.12.2009

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


Witam. Mam takie pytanie czy jest jakaś komenda w xhtmlu css czy php dzięki której można wczytać cała stronę .. może wytłumaczę o co chodzi , mam na stronie 4 ikony i po najechaniu na nie kursorem ikona zmienia się w inną - tylko że przy pierwszym najechaniu widać iż jest takie "zacięcie" czyli obraz jest dopiero wczytywany ale już przy kolejnym wszystko działa tak jak ma ikonki przeskakują w mgnieniu oka - no i chodziło mi o to aby przeglądarka wczytywała od razu oryginalną i alternatywną ikonę żeby nie było tego ścięcia przy najechaniu myszą. Da się coś takiego zrobić ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Mephistofeles
post 6.01.2010, 21:26:05
Post #2





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

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


Poczytaj o sprite'ach w CSS.
Go to the top of the page
+Quote Post
webspy
post 6.01.2010, 21:27:13
Post #3





Grupa: Zarejestrowani
Postów: 186
Pomógł: 9
Dołączył: 3.03.2008

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


Dawno dawno gdzieś cos takiego widziałem, ladowało wszystkie zdjecia a dopiero potem wyswietlalo strone. Nie pamietam juz dokladnie ale poszukaj może ladowanie strony w javascript
Go to the top of the page
+Quote Post
zegarek84
post 6.01.2010, 22:28:21
Post #4





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

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


w css to tak jak napisał Mephistofeles... ale tutaj efekt akurat masz w js - w js to poczytaj o obiekcie Image który służy do wcześniejszego załadowania obrazków do pamięci...

zresztą poczytaj u i trochu niżej bo na początku jest bez obiektu image a niżej opisane co i jak z przykłądami:
http://www.doman.art.pl/kursjs/kurs/obrazki.html

ps. i w sumie to jest działka DHTML - gdyż preloading obrazka da się jeszcze na kilaka sposobów uzyskać ale to w css i w js z obiektem image jest najprostsze...

Ten post edytował zegarek84 6.01.2010, 22:30:33


--------------------
Jeśli twoja ręka rusza do przodu powstrzymaj swój gniew; gdy wyprzedza cię twój gniew - wycofaj rękę.

Go to the top of the page
+Quote Post
cve
post 6.01.2010, 23:36:29
Post #5





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 18.09.2009

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


Mozna to osiagnąć bardzo prostą metodą css z przesunieciem pozycji tla pod elementem, grafika jest juz zaladowana bez java script'u
Jesli div ma np. rozmiary 200px na 200px to tlo dla niego musi byc 2 razy szersze lub dluzsze czyli np. 200px na 400px oto przykladowy kod:

  1. <style type="text/css">
  2. div {
  3. width: 200px;
  4. height: 200px;
  5. background-image: url('tutaj_sciezka_do_podwojnego_tla');
  6. backgroung-position: 0px 0px;
  7. }


to teraz 'najechany' myszka div bedzie miec tak:

  1. <style type="text/css">
  2. div:hover {
  3. background-position: 0px 200px;
  4. }


dziala we wszystkich nowych przegladarkach chyba od IE 7 wzwyz, bo 6 nie rozumie pseudoklasy :hover dla innych elementow niz 'a', ale mozna to obejsc robiac w tym przykladowym divie link a ze stylem display:block i rozmiarami takimi jak ten div i wtedy dla a:hover dac tlo najechane.

tutaj masz lepiej wyjasniony przyklad: http://webmade.org/porady/rollover-css-tlo-menu.php

a znacznik [XML] w Twoim temacie nie ma kompletnie nic wspolnego z problemem.

Ten post edytował cve 6.01.2010, 23:40:26
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:41