Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2014, 06:56   #1
Smail95
 
Регистрация: 16.02.2014
Сообщений: 7
Восклицание Курсовая по JavaScript

Ребята, помогите пожалуйста, горим просто, если не сложно, прокомментируйте строчки, вроде понятно, но не могу сообразить адекватно

Код:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Аналоговые часы на JavaScript</title>
<link href="style/style.css" rel="stylesheet" type="text/css">


<script>
function dysTime(){
		var d = new Date();
		var sek = d.getSeconds();
		var minut = d.getMinutes();
		var hour = d.getHours();
		
		var s = sek*6;
		var m = minut*6;
		var Hm = minut*0.5;
		if (hour > 12) {
				h = (hour - 12 )* 30;
			}
		else {
				h = hour * 30;
			}
		
		var divS = document.getElementById("sekond");
			divS.style.webkitTransform = "rotate("+ s +"deg)";
			divS.style.MozTransform = "rotate("+ s +"deg)";
			divS.style.OTransform = "rotate("+ s +"deg)";
			divS.style.msTransform = "rotate("+ s +"deg)";
		var divM = document.getElementById("minute");
			divM.style.webkitTransform = "rotate("+ m +"deg)";
			divM.style.MozTransform = "rotate("+ m +"deg)";
			divM.style.OTransform = "rotate("+ m +"deg)";
			divM.style.msTransform = "rotate("+ m +"deg)";
		var divH = document.getElementById("hour");
			divH.style.webkitTransform = "rotate("+ (h+Hm) +"deg)";
			divH.style.MozTransform = "rotate("+ (h+Hm) +"deg)";
			divH.style.OTransform = "rotate("+ (h+Hm) +"deg)";
			divH.style.msTransform = "rotate("+ (h+Hm) +"deg)";
		
		setTimeout(dysTime, 1000);
	}
	
window.onload = dysTime;
</script>

</head>

<body>
	
    <div id="name">Аналоговые часы на JavaScript</div>
<div id="сlock">
  		<div id="minute"><img src="img/minute.png" width="300" height="300"></div>
     	<div id="hour"><img src="img/hour.png" width="300" height="300"></div>
      	<div id="sekond"><img src="img/sek.png" width="300" height="300"></div>
      	<div id="ciferblat"><img src="img/Ciferblat.png" width="300" height="300">
</div>
</div>
</body>
</html>
Smail95 вне форума Ответить с цитированием
Старый 15.04.2014, 09:18   #2
ATL
Форумчанин
 
Аватар для ATL
 
Регистрация: 26.01.2007
Сообщений: 278
По умолчанию

PHP код:
function dysTime() {
    var 
= new Date(); // Берём полную дату
    
var sek d.getSeconds(); // Секунды
    
var minut d.getMinutes(); // Минуты
    
var hour d.getHours(); // Часы

    
var sek 6// Отклонение секундной стрелки (град.)
    
var minut 6// Отклонение минутной стрелки (град.)
    
var Hm minut 0.5// Отклонение часовой стрелки (град.)
    
if (hour 12) { // Если час > 12
        
= (hour 12) * 30;
    } else {
        
hour 30;
    }

    var 
divS document.getElementById("sekond");
    
// Поворачиваем стрелку секунд на "s" градусов по часовой
    
divS.style.webkitTransform "rotate(" "deg)";
    
divS.style.MozTransform "rotate(" "deg)";
    
divS.style.OTransform "rotate(" "deg)";
    
divS.style.msTransform "rotate(" "deg)";
    var 
divM document.getElementById("minute");
    
// Поворачиваем стрелку минут на "m" градусов по часовой
    
divM.style.webkitTransform "rotate(" "deg)";
    
divM.style.MozTransform "rotate(" "deg)";
    
divM.style.OTransform "rotate(" "deg)";
    
divM.style.msTransform "rotate(" "deg)";
    var 
divH document.getElementById("hour");
    
// Поворачиваем стрелку часов на (h+Hm) градусов по часовой
    
divH.style.webkitTransform "rotate(" + (Hm) + "deg)";
    
divH.style.MozTransform "rotate(" + (Hm) + "deg)";
    
divH.style.OTransform "rotate(" + (Hm) + "deg)";
    
divH.style.msTransform "rotate(" + (Hm) + "deg)";

    
setTimeout(dysTime1000); // Задержка (1000 мс = 1с)
}
// При загрузке страницы - запускаем
window.onload dysTime
ATL вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Курсовая nexus4me Фриланс 0 17.03.2012 21:18
курсовая skyline417 Помощь студентам 1 17.02.2012 08:39
Javascript - классы, они есть или их нету в Javascript? Kasper1 JavaScript, Ajax 3 05.03.2011 09:42