Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Animacja tekstu JS
SiNUSxEK
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 17.03.2017

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


Witam, głównie chodzi mi o prostą animację tekstu, ma ona działać następująco:

Wyświetlony jest napis np. Lubimy Eventy po upłynięciu 3 sekund słowo "Lubimy" zamienia się w Robimy, natomiast słowo Eventy zostaje niezmienione i znowu sytuacja się powtarza po upłynięciu kolejnych 3 sekund słowo "Robimy" zostaje niezmienione, ale słowo Eventy zamienia się w Filmy, mijają kolejne 3 sekundy i słowo Robimy zmienia się w "Lubimy" a słowo Filmy zostaje niezmienione, po tych czynnościach animacja leci od nowa. JS jeszcze nie ogarniam za bardzo i mam na razie coś takiego:


  1. <script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js?ver=1.4.2'></script>
  2. <h1>
  3. <span id="word1"></span>
  4. <span id="word2"></span>
  5. </h1>


  1. h1 {
  2. font-size:50px;
  3. text-align:center;
  4. font-family: Arial;
  5. padding: 10% 0;
  6. }
  7. #word1 {
  8. color: black;
  9. }
  10. #word2 {
  11. color:red;
  12. }


  1. (function(){
  2. var words = [
  3. 'Filmy'
  4. ], i = 0;
  5. setInterval(function(){
  6. $('#word2').fadeOut(function(){
  7. $(this).html(words[i=(i+1)%words.length]).fadeIn();
  8. });
  9. }, 6000);
  10. var words = [
  11. 'Eventy'
  12. ], i = 0;
  13. setInterval(function(){
  14. $('#word2').fadeOut(function(){
  15. $(this).html(words[i=(i+1)%words.length]).fadeIn();
  16. });
  17. }, 6000);
  18.  
  19. })();
  20. (function(){
  21. var words = [
  22. 'Lubimy',
  23. 'Robimy'
  24. ], i = 0;
  25. setInterval(function(){
  26. $('#word1').fadeOut(function(){
  27. $(this).html(words[i=(i+1)%words.length]).fadeIn();
  28. });
  29. }, 3000);
  30.  
  31. })();
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
gitbejbe
post
Post #2





Grupa: Zarejestrowani
Postów: 516
Pomógł: 63
Dołączył: 27.08.2012

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


Masz szczescie bo jade wlasnie w pociagu i mam czas na bzdety.
  1. (function(){
  2.  
  3. var runTextAnimation = function(){
  4. var $w1 = $('#word1'),
  5. $w2 = $('#word2'),
  6. interval = 3000;
  7.  
  8. // ustaw poczatkowe slowa
  9. $w1.html('lubimy');
  10. $w2.html('eventy');
  11.  
  12. setTimeout(function(){
  13. $w1.html('robimy');
  14. setTimeout(function(){
  15. $w2.html('filmy');
  16. setTimeout(function(){
  17. $w1.html('lubimy');
  18. setTimeout(runTextAnimation, interval);
  19. }, interval);
  20. }, interval);
  21. }, interval);
  22. }):
  23.  
  24. runTextAnimation();
  25. });

Animacje sobie dopiszesz, nie mam sily juz pisac na telefonie - moga byc byki w skladni. Przyklad bardzo prosty, a co do Twojego kodu - powiem bardzo delikatnie, poprostu usun i nie grzesz wiecej

Ten post edytował gitbejbe 17.03.2017, 21:49:03
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 6.10.2025 - 06:54