Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zmiena koloru w input
Krychu1
post
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 1
Dołączył: 3.10.2009

Ostrzeżenie: (0%)
-----


Cześć. Od dłuższego czasu zastanawiam się w jaki sposób osiągnąć efekt zmieniającego się koloru tekstu po kliknięciu w input.
Tzn. najpierw jest np. szary kolor czcionki z value "Podaj login...", po kliknięciu napis znika, a my możemy wpisać własny tekst, który ma już nowy kolor - czarny. Osiągnąłem już to za pomocą focusa, jednak jedyny problem jaki mi pozostał to w sytuacji gdy odklikniemy ten input, tekst zmienia swoją barwę ponownie na szarą - chciałbym by pozostała czarna.

Jeśli nie rozumiesz o co mi chodzi, identyczny efekt można zaobserwować na Facebooku w ramce "O czym teraz myślisz?".


@EDIT
Problem rozwiązany. Wykorzystałem JS, który po "odkliknięciu" sprawdza wartość inputa i jeśli jest ona inna niż "Podaj login..." zmieniam jej klase na inną (w której ustaliłem inny kolor czcionki).

Ten post edytował Krychu1 19.05.2011, 18:13:01
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




TML5 wprowadza atrybut placeholder elementu input. Spróbuj tak:
  1. <!DOCTYPE html>
  2. <html lang="pl">
  3. <title>input placeholder demo</title>
  4. input:-moz-placeholder {color: #00cc00}
  5. input::-webkit-input-placeholder {color: #00cc00}
  6. <form method="POST">
  7. <label>E-mail: <input type=email placeholder="Wpisz adres e-mail"></label>
  8. </form>


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 22:14