![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 103 Pomógł: 3 Dołączył: 26.07.2010 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Witam mianowicie usiłuję zrobić button w jednym obrazku, zrobiłem to w ten sposób:
Kod .strona_glowna { height:50px; width:130px; background:url('images/domyslny/strona_glowna.png') no-repeat; display:block; float:left; } .strona_glowna:hover { height:50px; width:130px; padding:50px; margin-top:-50px; background:url('images/domyslny/strona_glowna.png') no-repeat; display:block; float:left; } Ale czy da się zrobić to w inny sposób? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 333 Pomógł: 137 Dołączył: 25.03.2008 Skąd: jesteś?? Ostrzeżenie: (0%) ![]() ![]() |
input/type/image wydaje mi się trafniej. Poza tym po co dublujesz atrybuty w hover? Czy na pewno potrzebny Ci display:block?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 103 Pomógł: 3 Dołączył: 26.07.2010 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Displayblock wyje (IMG:style_emoticons/default/baaasmiley.gif) lem. Usunąłem też te zbędne powtarzające się atrybutry. Tylko nie wiem jak to inaczej przełożyć. Puki co mam:
Kod .strona_glowna { height:50px; width:130px; background:url('images/domyslny/strona_glowna.png') no-repeat; float:left; } .strona_glowna:hover { padding:50px; margin-top:-50px; } Refresz (IMG:style_emoticons/default/closedeyes.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Refresh
Nie wiem co chcesz osiągnąć, po najechaniu zmieniające się tło? |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 103 Pomógł: 3 Dołączył: 26.07.2010 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Wg mnie to jest najlepszy sposób, oczywiście masz jeszcze js, co wg mnie rozwiązanie z epoki lodowcowej, ja mam tak, także ten sposób jest jak najbardziej odpowiedni (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 103 Pomógł: 3 Dołączył: 26.07.2010 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Tylko że chodzi o to żeby uniknąć efektu "przeładowania" obrazka gdy na niego najadę dlatego używam jednego obrazka (przykład: klik). I obecnie każda "pozycja" w menu ma swój obrazek, może da się zrobić to w całości? Po prostu zoptymalizować to.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Twój obrazek menu to około 20 kilobajtów, trochę dużo jak na jeden element, może spróbuj go zoptymilizować w Adobe Fireworks, albo w innym programie
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Tak to co zrobiłeś jest zajebiste i tak należy to robić, a nie tak jak użytkownik @potreb.
Koniec tematu. Ewentualnie poczytaj sobie lektury o CSS sprites- właśnie tak się nazywa to co zrobiłeś. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
To nie jest css sprites.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Racja mój błąd, przy css sprites regulujesz background position.
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 32 Dołączył: 21.03.2006 Skąd: Warszawa Ostrzeżenie: (20%) ![]() ![]() |
CSS Sprites jest najlepszym rozwiązaniem i tego bym się trzymał na Twoim miejscu.
Kod .strona_glowna { height:50px; width:130px; background:url('images/domyslny/strona_glowna.png') no-repeat; float:left; } .strona_glowna:hover { background-position: -50px 0px; } |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 01:30 |