Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.02.2016, 13:12
Аспирант
Отправить личное сообщение для Tord002 Посмотреть профиль Найти все сообщения от Tord002
 
Регистрация: 03.12.2014
Сообщений: 58

Помогите зациклить скрипт
Здравствуйте!
Помогите, пожалуйста, зациклить скрипт чтобы анимация выполнялась в одну сторону, а потом в другую.
Подскажите может быть есть способ вообще гораздо проще делать такой эффект?
Спасибо заранее!
Ответить с цитированием
  #2 (permalink)  
Старый 25.02.2016, 13:17
Аспирант
Отправить личное сообщение для Tord002 Посмотреть профиль Найти все сообщения от Tord002
 
Регистрация: 03.12.2014
Сообщений: 58

Может кто-то подскажет способ как плавно накладывать и снимать css класс с блока
Ответить с цитированием
  #3 (permalink)  
Старый 25.02.2016, 13:46
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

анимация backgroundColor на js
Tord002,
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  .time{
    background-color: rgb(255, 30, 255);
    color: rgb(102, 255, 255);
    padding: 4px 8px;
    font-size: 24px;
    border-radius: 4px;
  }

  </style>
</head>

<body>

  <div id=div class="time">Блок</div>
  <script>



function anime(b) {
    return {
            play: function() {
            var d = performance.now();
            requestAnimationFrame(function e(a) {
                a = (a - d) / b.duration;
                1 < a && (a = 1);
                var r = b.from + (b.to - b.from) * a | 0;
                b.elem.style.backgroundColor = 'rgb(' + r  + ',' + 30 + ',' + r +')';
                1 == a && (d = performance.now(),b.from += b.to, b.to = b.from - b.to, b.from -= b.to);
                requestAnimationFrame(e)
            })
        }
    }
};
var anim = anime({
        from : 255,
        to : 0,
        duration: 5 * 1000,
        elem : document.querySelector('.time')
    });
anim.play()

</script>
</body>
</html>
Ответить с цитированием
  #4 (permalink)  
Старый 25.02.2016, 13:50
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

анимация background-color на css
Tord002,
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <style type="text/css">
  div{
    width:100px;
    height:100px;
    -webkit-animation: color 5s ease-in-out infinite;
	-moz-animation: color 5s ease-in-out infinite;
	-o-animation: color 5s ease-in-out infinite;
	animation: color 5s ease-in-out infinite;
  }

  @keyframes color {
      0% {
        background-color: #FF0000;
      }
      17%{
         background-color: #FFA500;
      }
      34%{
         background-color:  #FFFF00;
      }
     51%{
         background-color:  #008000;
      }
	68% {
		  background-color:  #0000FF;
	}
   85%{
         background-color:  #000080;
   }
   100%{
     background-color: #800080;
   }

}
@-webkit-keyframes color {
  0% {
        background-color: #FF0000;
      }
      17%{
         background-color: #FFA500;
      }
      34%{
         background-color:  #FFFF00;
      }
     51%{
         background-color:  #008000;
      }
	68% {
		  background-color:  #0000FF;
	}
   85%{
         background-color:  #000080;
   }
   100%{
     background-color: #800080;
   }
}


  </style>
</head>

<body>
<div></div>

</body>

</html>
Ответить с цитированием
  #5 (permalink)  
Старый 25.02.2016, 13:54
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

рони,
animation-direction ещё надо, чтобы туда сюда.
Ответить с цитированием
  #6 (permalink)  
Старый 25.02.2016, 14:01
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

destus,
нафига если можно указать только 0% 50% 100%
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <style type="text/css">
  div{
    width:100px;
    height:100px;
    -webkit-animation: color 5s ease-in-out infinite;
	-moz-animation: color 5s ease-in-out infinite;
	-o-animation: color 5s ease-in-out infinite;
	animation: color 5s ease-in-out infinite;
  }

  @keyframes color {
      0% {
        background-color: #FFFFFF;
  }
     50%{
         background-color:  #000000;
      }

   100%{
     background-color: #FFFFFF;
   }

}
@-webkit-keyframes color {
  0% {
        background-color: #FFFFFF;
  }
     50%{
         background-color:  #000000;
      }

   100%{
     background-color: #FFFFFF;
   }
}


  </style>
</head>

<body>
<div></div>

</body>

</html>
Ответить с цитированием
  #7 (permalink)  
Старый 25.02.2016, 14:05
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

рони,
ну или так. в предыдущем посте небыло такого.
Ответить с цитированием
  #8 (permalink)  
Старый 25.02.2016, 14:10
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

destus,
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <style type="text/css">
  div{
    width:100px;
    height:100px;

	-webkit-animation: color 5s ease-in-out infinite alternate;
	-moz-animation: color 5s ease-in-out infinite alternate;
	-o-animation: color 5s ease-in-out infinite alternate;
	animation: color 5s ease-in-out infinite alternate;
  }

  @keyframes color {
0%{
         background-color:  #000000;
      }

   100%{
     background-color: #FFFFFF;
   }

}
@-webkit-keyframes color {
0%{
         background-color:  #000000;
      }

   100%{
     background-color: #FFFFFF;
   }
}


  </style>
</head>

<body>
<div></div>

</body>

</html>
Ответить с цитированием
  #9 (permalink)  
Старый 25.02.2016, 14:23
Аспирант
Отправить личное сообщение для Tord002 Посмотреть профиль Найти все сообщения от Tord002
 
Регистрация: 03.12.2014
Сообщений: 58

Вот это да! Столько вариантов сразу! Последний очень круто!
Спасибо огромное! Очень пригодилось! Проблема решена!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите поправить скрипт меню stsepelin Элементы интерфейса 2 30.01.2014 15:11
Помогите доработать скрипт Joannes Общие вопросы Javascript 0 08.09.2013 21:21
Помогите вставить скрипт на страницу alexsio Работа 7 22.04.2013 18:19
Скрипт if помогите пЕньку NeverLux Общие вопросы Javascript 1 06.01.2011 14:33
Люди, помогите адаптировать скрипт под Оперу KiLLk Opera, Safari и др. 1 01.06.2009 01:05