![]() |
![]() |
![]()
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ć ?
|
|
|
![]() |
![]()
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.
|
|
|
![]()
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
|
|
|
![]()
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ę.
|
|
|
![]()
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: to teraz 'najechany' myszka div bedzie miec tak: 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 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 10:41 |