Skocz do zawartości

Przycisk button - jak to wstawić..


tomierc

Rekomendowane odpowiedzi

Witam mam taki problem, chcę wstawić przycisk aktywny na zasadzie. Najadę na niego kursorem to zmienia się grafika. Czyli 2 grafiki bez akcji i jak się najdzie to ta 2 - czy ktoś jest w stanie pomóc jak to zrobić?

Serwis internetowy ToTemat działa od 2020 roku. Publikujemy artykuły na różne tematy techniczne.

Odnośnik do komentarza
Udostępnij na innych stronach

Lepszym rozwiązaniem jest przeniesienie tego obrazka do CSS, dzięki czemu zyskujesz nad nim większą kontrolę i działać może szybciej (szczególnie pod operą) jeżeli zastosujesz tzw. "CSS Sprites" - brak widocznego opóźnienia na załadowanie się drugiej grafiki.

Po za tym, dobra praktyka kodowania stron nakazuje, aby nic nie znaczące "upiększenia" przenosić właśnie do CSS.

Odnośnik do komentarza
Udostępnij na innych stronach

Bardzo prosto, tworzysz jedną grafikę zawierającą te 2 stany, innymi słowy łączysz te 2 obrazki w jeden.

Dla przykładu niech to będzie obrazek o łącznych wymiarach 55px na szerokość i 40px na wysokość. Następnie w CSS krótka regułka:

.button {
display: block; /* link jest elementem liniowym, dlatego musimy go przekształcić na blokowy */
width: 55px;
height: 20px;
overflow: hidden; /* dla pewności, że nic nie rozciągnie elementu - przede wszystkim interlinia w IE6 */
background: url(obrazek.gif) 0 0 no-repeat; /* 0 0 to pozycja wyrównana w poziomie i pionie */
}

.button:hover {
background-position: 0 -20px; /* podciągamy obrazek do góry */
}

Jeżeli grafika ma jakiś tekst i chcesz ukryć ten html'owy możesz dopisać jeszcze text-indent: -100px;

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności