Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS]Płynna zmiana koloru odnośnika
Kaarpiik
post 20.05.2010, 19:27:30
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 1
Dołączył: 20.01.2008
Skąd: Bełchatów

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


Witam, mam problem. Otóż planuje zrobić płynną zmianę koloru odnośnika po najechaniu na niego z czarnego na biały. Niestety nie znam się na JS i proszę o pomoc. Z tego co szukałem trzeba użyć onmouseover oraz onmouseout.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Ulysess
post 20.05.2010, 19:33:52
Post #2





Grupa: Zarejestrowani
Postów: 695
Pomógł: 65
Dołączył: 27.07.2009
Skąd: Y

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


hmm a potrzebna do tego JS questionmark.gif

robisz w css

a {text-decoration: none; color: red;}
a:hover {text-decoration: none; color: blue;}

i już masz inny kolor:)
Go to the top of the page
+Quote Post
Neeke
post 20.05.2010, 19:42:58
Post #3





Grupa: Zarejestrowani
Postów: 124
Pomógł: 16
Dołączył: 22.02.2007
Skąd: Warszawa

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


Zastosuj bibliotekę np jQuery http://jquery.com


użycie jest bardzo proste:

  1. <script type="java/script">
  2. $(document).ready(function(){
  3. $('div a').mouseenter({
  4. $(this).animate({color : #000});
  5. }).mouseleave({
  6. $(this).animate({color:#ff0000});
  7. });
  8. });
  9.  
  10.  
  11. <div >
  12. <a href="hindex.html">index</a>
  13. </div>


w dokumentacji wszystko jest

@ulysess Mu chodzi o płynne przejście

Ten post edytował Neeke 20.05.2010, 19:44:14
Go to the top of the page
+Quote Post
tehaha
post 20.05.2010, 19:44:10
Post #4





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


jeżeli Ci na płynnych przejściach to możesz skorzystać z tego: http://greg-j.com/static-content/hover-fade-redux.html
Go to the top of the page
+Quote Post
croc
post 20.05.2010, 19:44:42
Post #5





Grupa: Zarejestrowani
Postów: 706
Pomógł: 108
Dołączył: 12.03.2010

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


Podpowiem ci jak to zrobić. Musisz zrobić funkcje wywołujące same siebie dopóki dany kolor nie został osiągnięty. Kolor najłatwiej podawać jako rgb(R%, G%, B%). Poszczególne kolory muszą się odpowiednio zmieniać co wywołanie funkcji, dzięki czemu osiągasz płynność.
[JAVASCRIPT] pobierz, plaintext
  1. element.style.color = 'rgb(' + r + '%, ' + g + '%, ' + b + '%)';
[JAVASCRIPT] pobierz, plaintext

Jednak od razu mówię, że szkoda zachodu na taką zmianę normalnego tekstowego linku. Ale zmiana tła da fajny efekt.
Go to the top of the page
+Quote Post
Kaarpiik
post 20.05.2010, 20:42:51
Post #6





Grupa: Zarejestrowani
Postów: 59
Pomógł: 1
Dołączył: 20.01.2008
Skąd: Bełchatów

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


są jeszcze jakieś pomysły? smile.gif
Go to the top of the page
+Quote Post
motyl-pl
post 20.05.2010, 21:08:54
Post #7





Grupa: Zarejestrowani
Postów: 294
Pomógł: 31
Dołączył: 2.04.2010

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


tak zastosuj ten skrypt:
test.motyl-pl.info >> link.js


--------------------
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 Wersja Lo-Fi Aktualny czas: 31.07.2025 - 08:50