![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Mam coś takiego:
dot4a.gif to zielone słoneczko dot4b.gif to pomarańczowe słoneczko chcę zrobić aby po najechaniu na linka słoneczko zmieniło się z zielonego na pomarańczowe, czyli coś takiego (myszką najechałem na środkowy link): (IMG:http://www.logistyka.x12.pl/2.GIF) na razie wydziergałem coś takiego: ale to chyba o dupę rozbić - pewnie da się jakoś w css :/ Dzięki! Ten post edytował TomASS 7.08.2007, 13:17:09 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Daj to słonko jako tło dla <a> i na zdarzenie najechania myszki na <a> zdefiniuj w CSS podmianę tła.
Możesz przeciez to zrbić w pseudoklasie :hover dla <a> Coś takiego |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 0 Dołączył: 31.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
No da sie latwiej.... Robisz tak:
i teraz style:
Jak coś to pisz... |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Wiedziałem, że da się prościej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Dzięki Cytat Daj to słonko jako... Jak mike do mnie słodko mówisz (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) o to chodziło (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Cytat No da sie latwiej... Wybacz, ale mike zrobił to łatwiej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Też kombinowałem tak jak Ty, ale coś mi nie wychodziło...jednak Twój sposób też jest dobry (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Dodam jeszcze, że zrobiłem tak jak mike i dodałem padding, bo tekst wchodził na obrazek:
Dzięki |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 407 Pomógł: 1 Dołączył: 4.03.2003 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
Zasugeruję jeszcze jedną możliwość. Linki daj do listy nieuporządkowanej i im w tle przypisz pomarańczowe słonko. Dla samych linków zdefiniuj tlo na zielone słoneczko, a dla hover'a daj background: none.
W css kodu będzie troszkę więcej, ale będą dwie korzyści: - lista w liście - tło dla hover'a załaduje się od razu, a nie dopiero po najechaniu na pozycję. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
W listy wolę się nie pchać - różnie wyglądają pod różnymi przeglądarkami - ale dzięki za sugestię.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 407 Pomógł: 1 Dołączył: 4.03.2003 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
A od kiedy to różnie wygląda pod różnymi przeglądarkami (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Kwestia odpowiedniego ostylowania i wszędzie będzie tak samo. No ale z tego co można się domyślić to to będzie narzędzie, a nie strona więc można sobie darować (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) .
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 345 Pomógł: 3 Dołączył: 20.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Co do zmiany obrazka można to zrobić dużo lepiej, nie będzie też efektu ładowania. Mam na myśli najazd na słoneczko, czekamy aż się załaduje obrazek. Nie ! To trzeba tak:
Kod a.menu { background: url('obrazek.gif') no-repeat 0 0; } a.menu:hover { background: url('obrazek.gif') no-repeat 0 25px; } Tylko wtedy masz 1 obrazek. Na górze jedno słoneczko na dole drugie. Oczywiście te 25px dałem przykładowo. Ten post edytował Kreton 13.08.2007, 22:15:03 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 24.11.2005 Skąd: Podczerwone Ostrzeżenie: (0%) ![]() ![]() |
Kreton:
Cytat Tylko wtedy masz 1 obrazek. Na górze jedno słoneczko na dole drugie. Oczywiście te 25px dałem przykładowo. Wszystko pięknie, ładnie, ale się jeszcze piękniej sypie jak Ci się link na 2 wiersze robi, bo widać wtedy oba słoneczka. A czasami się tak zdarza, jeśli link jest długi, a szerokość menu stała.... Można zrobić jak exseerius lub mike, a żeby nie było ładowania, to na początku body umieścić niewidzialnego (display:none) diva z zapalonym słoneczkiem. Załaduje się, ale będzie niewidoczny |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 345 Pomógł: 3 Dołączył: 20.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Wyżej rozmawialiśmy o menu tylko z jedną linią w menu. Problem podany przez Ciebie można trochę inaczej ominąć. Można zastosować więcej przestrzeni między omawianymi słoneczkami. Co do dodawania niewidoczengo diva. Bez sensu moim zdaniem, dodajemy nic nieznaczące śmieci, szczególnie, że można to rozwiązać za pomocą czystego CSS-a.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 25.09.2007 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
W skrócie:
Menu zrobił bym na li'ach i dał słonko pierwsze jako punktor. Gdy li będzie aktywowane (najechalne), to w CSS ustawić zmienę punktora na słonko 2. |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 345 Pomógł: 3 Dołączył: 20.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Beznadziejne rozwiązanie, ze względu na opóźnienie w ładowaniu. Przecież sposób podany przeze mnie też działa tylko i wyłącznie na CSS-ie, bez efektu ładowania.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.09.2025 - 12:26 |