Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jQuery] FadeIn nie działa wobec tła.
Forum PHP.pl > Forum > Przedszkole
Dominator
Hello

Gdy klikam przycisk "z" to pojawia się ukryty tekst i gdy klikam ukryty tekst (który się pojawi po przyciśnięciu "z") to on w ciągu 3000ms znika. Problem jest w tym, że chciałbym aby tło stopniowo zmieniało swój kolor, lecz tło zmieni kolor dopiero, gdy ukryty tekst się schowa. Chcę zrobić tak, że jak kliknę na ukryty tekst to tło stopniowo zmieni swój kolor.

Co jest źle ?

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. z { color:white; cursor:pointer; font: Comic Sans MS; font-size: 30px; }
  6. body { background: black; text-align: center; }
  7. p { font-size:75px;; cursor:pointer; color:white; display:none; }
  8. </style>
  9. <script src="http://code.jquery.com/jquery-latest.js"></script>
  10. </head>
  11. <body>
  12. <z>Wywolaj</z>
  13. <p>
  14. Jak widzisz ten tekst, to znaczy ze skrypt jest poprawnie wykonany.
  15. </p>
  16. <script>
  17. $("z").click(function () {
  18. $("p").fadeIn(2000);
  19. });
  20. $("p").click(function () {
  21. $("p").fadeOut(3000, function () {
  22. $("body").fadeIn(1200, function () {
  23. $(this).css('background', 'yellow');
  24. });
  25. });
  26. });
  27. </script>
  28.  
  29. </body>
  30. </html>
ActivePlayer
uzyj jquery animate zamiast fadeOut.
erix
A to nie wymaga dodatkowego plugina? Z tego, co pamiętam, to trzeba było.
maviozo
Sprawdź plugin jquery do animacji kolorów, to może pomóc. Zresztą powinni to dodać do core jquery.
erix
O właśnie, o to mi chodziło. biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.