因此,我正在学习第一个JavaScript类(总noob),其中一个任务是修改数字时钟,颜色为红色至数小时,绿色分钟,蓝色至秒,然后在改变时增加相应颜色分量。我已经成功地为每个元素(小时,分钟,秒)分配了一个十进制颜色值(例如“#850000”),但我的大脑正在试图弄清楚如何在小时,分钟和秒改变时提高亮度,即红色上升到“#870000”,从下午1:00点到下午2点00分,我到处搜索,没有任何帮助,如何成功地做到这一点。这是我迄今为止以及对此的任何帮助将不胜感激为数字时钟每小时(r),分钟(g),秒(b)增加RGB分量
TJ
<script type="text/javascript">
<!--
function updateClock()
{
var currentTime = new Date();
var currentHours = currentTime.getHours();
var currentMinutes = currentTime.getMinutes();
var currentSeconds = currentTime.getSeconds();
// Pad the minutes with leading zeros, if required
currentMinutes = (currentMinutes < 10 ? "0" : "") + currentMinutes;
// Pad the seconds with leading zeros, if required
currentSeconds = (currentSeconds < 10 ? "0" : "") + currentSeconds;
// Choose either "AM" or "PM" as appropriate
var timeOfDay = (currentHours < 12) ? "AM" : "PM";
// Convert the hours component to 12-hour format
currentHours = (currentHours > 12) ? currentHours - 12 : currentHours;
// Convert an hours component if "0" to "12"
currentHours = (currentHours == 0) ? 12 : currentHours;
// Get hold of the html elements by their ids
var hoursElement = document.getElementById("hours");
document.getElementById("hours").style.color = "#850000";
var minutesElement = document.getElementById("minutes");
document.getElementById("minutes").style.color = "#008500";
var secondsElement = document.getElementById("seconds");
document.getElementById("seconds").style.color = "#000085";
var am_pmElement = document.getElementById("am_pm");
// Put the clock sections text into the elements' innerHTML
hoursElement.innerHTML = currentHours;
minutesElement.innerHTML = currentMinutes;
secondsElement.innerHTML = currentSeconds;
am_pmElement.innerHTML = timeOfDay;
}
// -->
</script>
</head>
<body onload="updateClock(); setInterval('updateClock()', 1000)">
<h1 align="center">The JavaScript digital clock</h1>
<h2 align="center">Thomas Fertterer - Lab 2</h2>
<div id='clock' style="text-align: center">
<span id="hours"></span>:
<span id='minutes'></span>:
<span id='seconds'></span>
<span id='am_pm'></span>
</div>
</body>
</html>
有些什么相关:http://collegesnippets.blogspot.com/2011/09/time-color.html – Ivan