Показать сообщение отдельно
  #7 (permalink)  
Старый 04.06.2017, 03:16
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

я знаю как покороче записать
так чисто как альтернатива, да и мне тренироваться надо
<head>
	<meta charset="utf-8">
	<style>
		div{
			width: 40px;
			height: 40px;
			display: inline-block;
			opacity: 0;
		}
	</style>
</head>
<body>
<button id="pusk">Пуск</button>
<div></div><div></div><div></div><div></div><div></div>
	<script>
		document.getElementById("pusk").onclick = function() {
			var el = document.querySelectorAll('div');
			var col = ["red","green", "blue","violet", "orange"]
			for(var i=0; i<5; i++){
				el[i].style.backgroundColor = col[i];
				el[i].style.animation = 'p'+i+'e 2s infinite';
				var keyframes = '@keyframes p'+i+'e {0% {opacity: 0;}'+(10+i*10)+'% {opacity: 1;}'+(90-i*10)+'% {opacity: 1;} 100% {opacity: 0;}}';
				var s = document.createElement('style');
				s.innerHTML = keyframes;
				document.getElementsByTagName('head')[0].appendChild(s);
			}
document.body.removeChild(document.getElementById("pusk"));
		}
	</script>
</body>

Последний раз редактировалось j0hnik, 04.06.2017 в 03:37.
Ответить с цитированием