![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 139 Pomógł: 0 Dołączył: 2.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Jak zrobić aby po najechaniu myszka na pole wyboru radioboxa z obrazkiem, ten obrazek podświetlił się na kolorowo. Teraz mam tak. ![]() Chciałbym to zmienić aby domyślnie na starcie wszystkie obraz były szare i po najechaniu myszką przez użytkownika na dany obrazek stanie się on kolorowy. Czyli tak: ![]() Następnie kiedy użytkownik kliknie i wybierze dany bank, kolor obrazka pozostanie na stałe, czyli tak: ![]() teraz mój kod wygląda tak:
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli ma działać również w starszych wersjach przeglądarek, to zamiast img ostyluj etykiety z pomocą backgorund.
Obrazki przygotuj tak, aby w jednym pliku były dwie wersje kolorystyczne (możesz nawet przygotować jeden plik dla wszystkich banków). Po najechaniu (:hover) ustawiaj background-position przesunięte o X px w pionie lub poziomie (zależy czy wersja kolorowa będzie pod czarno-białą czy obok). Do kliknięcia musisz użyć JS i dodać wtedy do etykiety klasę ze stylem jak :hover. -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 139 Pomógł: 0 Dołączył: 2.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli ma działać również w starszych wersjach przeglądarek, to zamiast img ostyluj etykiety z pomocą backgorund. Obrazki przygotuj tak, aby w jednym pliku były dwie wersje kolorystyczne (możesz nawet przygotować jeden plik dla wszystkich banków). Po najechaniu (:hover) ustawiaj background-position przesunięte o X px w pionie lub poziomie (zależy czy wersja kolorowa będzie pod czarno-białą czy obok). Do kliknięcia musisz użyć JS i dodać wtedy do etykiety klasę ze stylem jak :hover. nie jestem zaawansowanym koderem wiec prosiłbym o pomoc w przykładach. To co napisałęś na pewno jest mądre ale dla mnie zbyt skomplikowane. Mógłbym prosić o rozwinięcie. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Z wnętrza <label> usuwasz <img>. 1.jpg, 2.jpg i 3.jpg to pliki z logotypami, każdy plik ma wysokość 100px, 0-49px czarno-biały logotyp, 50-100px kolorowy. JS korzysta z jQuery. Ten post edytował trueblue 16.03.2014, 17:36:13 -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 139 Pomógł: 0 Dołączył: 2.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Z wnętrza <label> usuwasz <img>. 1.jpg, 2.jpg i 3.jpg to pliki z logotypami, każdy plik ma wysokość 100px, 0-49px czarno-biały logotyp, 50-100px kolorowy. JS korzysta z jQuery. świetne rozwiązanie z tym, że musiałem poprawić jedną wartość. Obrazek mam 83 x 60 wysokosc (30px czarny, pod nim 30px kolorowy) ![]() kod musiałem ustawić tak aby zgodnie z osią X Y przesuwało obrazek do góry aby był kolorowy widoczny czyli -30px tak miałem to zrobić ? ![]()
Ten post edytował Maker5 18.03.2014, 17:52:20 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli działa poprawnie i z oczekiwaniami, to raczej tak miałeś zrobić.
-------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 139 Pomógł: 0 Dołączył: 2.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli działa poprawnie i z oczekiwaniami, to raczej tak miałeś zrobić. tak działa tak jak powinno ale chciałem jeszcze z Toba skonsultować. Ostatnia rzecz o którą prosiłbym. Jak zrobić aby po wybraniu danego banku inne "radio" zostały wyłączone na disabled ? Czyli ktoś wybiera <input type="radio" name="Customer" id="Customer1" value="1" class="required" i tak dalej> i pozostałe id="Customer2" value="2" id="Customer3" value="3" stają się disabled. Wiem, że coś na pewno pomógłby ale nie umiem tego zrobić ![]() Ten post edytował Maker5 19.03.2014, 04:22:13 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Ten post edytował trueblue 19.03.2014, 08:50:09 -------------------- |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 139 Pomógł: 0 Dołączył: 2.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję !
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 12:28 |