logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

HTML - jak uzyskać animację przycisków po kliknięciu?

Pazdro 25 Mar 2004 15:34 1025 9
REKLAMA
  • #1 564132
    Pazdro
    Poziom 11  
    Posty: 80
    Ocena: 17
    Mam problem z napisaniem stronki WWW. Chcialem wstawic do niej przyciski (animowane jak standardowe w Windowsie), ale zrobione przeze mnie, o odpowiadajacym mi wyglądzie. Udało mi się jedynie uzyskać animację podczas najazdu myszą, a koniecznie chciałbym uzyskać ten efekt dopiero po kliknięciu.
    Czy ktoś może bedzie wiedział jak to zrobić???
    Bardzo proszę o pomoc i z góry dziękuję za życzliwość :)
  • REKLAMA
  • #2 564137
    Father
    Poziom 26  
    Posty: 681
    Pomógł: 88
    Ocena: 13
    Użyj funkcji onclick javascript-u...
  • #3 564490
    Pazdro
    Poziom 11  
    Posty: 80
    Ocena: 17
    nie znam tego skryptu... :( może dałoby rade go napisać tutaj??
  • REKLAMA
  • #4 565521
    soft
    Poziom 12  
    Posty: 24
    Jak uzyskałeś ten efekt z najazdem myszką to teraz po prostu pozamieniaj: tam, gdzie masz onMouseOver napisz onClick.
  • #5 565544
    Pazdro
    Poziom 11  
    Posty: 80
    Ocena: 17
    wielkie, ogromne dzieki ludziska!! dokladnie o to mi chodzilo :D
  • REKLAMA
  • #6 572293
    joger.js
    Poziom 23  
    Posty: 818
    Pomógł: 32
    Ocena: 8
    hmmm wiem że taki efekt można też uzyskać w takim programie jak frontpage jest to dość prosty program

    pozdrowionka
  • #7 572929
    Pazdro
    Poziom 11  
    Posty: 80
    Ocena: 17
    we front page'u nie moglem tego wyczaic :/
  • REKLAMA
  • #8 573277
    joger.js
    Poziom 23  
    Posty: 818
    Pomógł: 32
    Ocena: 8
    w frontpage to coś to się nazywa a chyba efekty DHTML
  • #9 574358
    elpiko
    Poziom 17  
    Posty: 278
    Pomógł: 12
    Ocena: 6
    A jesli ktos wylaczy obsuge JavaScript?

    Jesli to buttony tekstowe, to polecam css. Mozna ustawic zmiane wygladu (tlo, obramowanie, wlasciwosci tekstu itp.) przy najechaniu na przycisk i przy wciskaniu.

    <html>
    <body>
    <head>
    <style>
    a {border: solid 1px #fff}
    a:hover {border: solid 1px #000; background-color: #0a0; color: red}
    a:active {border: dashed 1px red; background-color: green; color: red}
    </style>
    </head>
    <body>
    <a href="cos.htm">Href</a>
    </body>
    </html>
    
  • #10 575789
    Pazdro
    Poziom 11  
    Posty: 80
    Ocena: 17
    wielkie dzieki za rady. przydadza sie :) dzieki

Podsumowanie tematu

✨ Dyskusja dotyczy uzyskania animacji przycisków na stronie WWW wywoływanej po kliknięciu, a nie podczas najechania myszką. Rozwiązaniem jest zastosowanie zdarzenia JavaScript onclick zamiast onMouseOver, co pozwala na wywołanie animacji po kliknięciu. Przykładowo, wystarczy zamienić w kodzie obsługę zdarzenia z onMouseOver na onClick. Alternatywnie, można użyć stylów CSS z pseudoklasą :active, która zmienia wygląd elementu w trakcie jego aktywacji (np. kliknięcia), co działa również bez JavaScript. Wskazano także, że program Microsoft FrontPage oferuje efekty DHTML, które mogą ułatwić tworzenie takich animacji, choć nie wszyscy użytkownicy potrafili je tam znaleźć. Podkreślono również problem wyłączenia obsługi JavaScript przez użytkowników, co czyni CSS bardziej uniwersalnym rozwiązaniem dla animacji przycisków po kliknięciu.
Podsumowanie wygenerowane przez AI na podstawie treści dyskusji.
REKLAMA