Показать сообщение отдельно
  #2 (permalink)  
Старый 22.04.2017, 12:57
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,796

http://jsfiddle.net/SCyWG/63/

<html>
<head>
	<title>Untitled</title>
	<meta charset="utf-8">
     
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
	<script type="text/javascript">
		$(function(){
			var timer,
				def=19,
				num = ('localStorage' in window)?(localStorage.getItem('timer-num')||def):def,
				output = $('#mydiv');
			 
			function changeNum(){
				output.text(num--);
				if('localStorage' in window)
					localStorage.setItem('timer-num',num);
				
				//каждый раз задержка будет на 100ms больше
				if(num>=0)
					setTimeout(changeNum,500+(19-num)*100);
			};
			setTimeout(changeNum,500);
		});
	</script>
</head>
<body>
	<div id="mydiv"></div>
</body>
</html>

Последний раз редактировалось Nexus, 22.04.2017 в 13:02.
Ответить с цитированием