<SCRIPT language=javascript>
var cellwidth=10;
var cellheight=10;
var fontsize=11;
var fontcolor="080080";
var fontstyle="bold";
var oncolor="red";
var offcolor="lightgrey";
var NS4 = (navigator.appName.indexOf("Netscape")>=0 && parseFloat(navigator.appVersion) >= 4 && parseFloat(navigator.appVersion) < 5)? true : false;
var IE4 = (document.all)? true : false;
var NS6 = (parseFloat(navigator.appVersion) >= 5 && navigator.appName.indexOf("Netscape")>=0 )? true: false;
var binclk, now;
var t='<table cellspacing="1" cellpadding="0" border="0"><tr><td align="center"> </td>';
for(i=0;i<=58;i+=2)t+='<td align="left" colspan="2"><font style="font-size:'+fontsize+'px; font-weight:'+fontstyle+'; color: '+fontcolor+'">'+i+'<br> |</font></td>';
t+='<td> </td></tr><tr><td align="center"><font style="font-size:'+fontsize+'px; font-weight:'+fontstyle+'; color: '+fontcolor+'">时: </font></td>';
for(i=0;i<=23;i++){
t+='<td>';
t+=(NS4)? '<ilayer name="hrs'+i+'" height="'+cellheight+'" width="'+cellwidth+'" bgcolor="'+offcolor+'"></ilayer>' : '<div id="hrs'+i+'" style="position:relative; width:'+cellwidth+'px; font-size:1px; height:'+cellheight+'px; background-color:'+offcolor+'"></div>';
t+='</td>';
}
t+='<td colspan="36"><td> </td></tr><tr><td align="center"><font style="font-size:'+fontsize+'px; font-weight:'+fontstyle+'; color: '+fontcolor+'">分: </font></td>';
for(i=0;i<=59;i++){
t+='<td>';
t+=(NS4)? '<ilayer name="min'+i+'" width="'+cellwidth+'" height="'+cellheight+'" bgcolor="'+offcolor+'"></ilayer>' : '<div id="min'+i+'" style="position:relative; width:'+cellwidth+'px; font-size:1px; height:'+cellheight+'px; background-color:'+offcolor+'"></div>';
t+='</td>';
}
t+='<td> </td></tr><tr><td align="center"><font style="font-size:'+fontsize+'px; font-weight:'+fontstyle+'; color: '+fontcolor+'">秒: </font></td>';
for(i=0;i<=59;i++)
{
t+='<td>';
t+=(NS4)? '<ilayer name="sec'+i+'" width="'+cellwidth+'" height="'+cellheight+'" bgcolor="'+offcolor+'"></ilayer>' : '<div id="sec'+i+'" style="position:relative; width:'+cellwidth+'px; font-size:1px; height:'+cellheight+'px; background-color:'+offcolor+'"></div>';
t+='</td>';
}
t+='<td> </td></tr><tr><td> </td><td> </td>';
for(i=1;i<=59;i+=2)t+='<td align="left" colspan="2"><font style="font-size:'+fontsize+'px; font-weight:'+fontstyle+'; color: '+fontcolor+'"> |<br>'+i+'</font></td>';
t+='</tr></table>';
document.write(t);
function init(){
getvals();
for(i=0;i<=now.h;i++)setbgcolor('hrs'+i, oncolor);
for(i=0;i<=now.m;i++)setbgcolor('min'+i, oncolor);
for(i=0;i<=now.s;i++)setbgcolor('sec'+i, oncolor);
setInterval('setclock()', 100);
}
function getvals(){
now=new Date();
now.s=now.getSeconds();
now.h=now.getHours();
now.m=now.getMinutes();
}
function setclock(){
getvals();
if((now.h==0)&&(now.m==0)) for(i=1;i<=23;i++)setbgcolor('hrs'+i, offcolor);
if((now.s==0)&&(now.m==0)) for (i=1;i<=59;i++)setbgcolor('min'+i, offcolor);
if(now.s==0) for(i=1;i<=59;i++)setbgcolor('sec'+i, offcolor);
setbgcolor('hrs'+now.h, oncolor);
setbgcolor('min'+now.m, oncolor);
setbgcolor('sec'+now.s, oncolor);
}
function resize(){
if(NS4)history.go(0);
}
function setbgcolor(idstr, color){
if(IE4)document.all[idstr].style.backgroundColor=color;
if(NS4)document.layers[idstr].bgColor=color;
if(NS6)document.getElementById(idstr).style.backgroundColor=color;
}
window.onload=init;
window.onresize=resize;
</SCRIPT>
分享到:
相关推荐
在实际应用中,这样的温度计样式特效可以广泛应用于各种场景,如气象网站、智能家居控制面板或教学演示等。它不仅增强了界面的视觉吸引力,还可以直观地展示数据,使得信息的传递更加清晰和高效。 总的来说,这个...
综上所述,"温度计JS特效"涉及了JavaScript基础、DOM操作、CSS样式设计、jQuery库的使用、数据绑定、动态效果实现、响应式设计以及兼容性处理等多个知识点。通过理解和掌握这些技术,开发者可以创建出功能丰富且视觉...
【温度计时间样式特效代码】是一种独特的网页设计技术,它将传统的温度计视觉元素与时间显示相结合,创造出新颖且引人注目的用户界面。这种特效通常用于网站的时钟功能,或者是与气象、环境相关应用的界面设计中,...
在这个温度计样式中,JS可能是用来根据实际时间更新温度计的刻度,确保时间显示的准确性和实时性。 【压缩包子文件的文件名称列表】:虽然未给出具体的文件名,但通常一个JS特效的压缩包会包含HTML文件(用于结构)...
在这个温度计特效中,开发者可能利用`<canvas>`元素来绘制温度计的刻度和指针,并通过JavaScript控制其动态变化。 CSS3则是HTML5的补充,提供了丰富的样式和动画功能。在这个案例中,CSS3可能被用来定义温度计的...
在这个特效中,CSS3可能被用来定义温度计的样式,包括形状、颜色、阴影等。关键帧动画(@keyframes)可以用来创建温度上升或下降的视觉效果,使温度计指针动态地移动到相应的温度位置。此外,CSS3的transform属性...
"CSS+JS温度计的特效页面设计"就是一个很好的例子,它利用jQuery、HTML和CSS这三种核心技术,来构建一个动态、视觉上吸引人的温度计效果。在这个项目中,我们将探讨如何通过结合这些技术来创建这样的特效页面。 ...
温度计js特效是一种在网页上实现动态温度变化的JavaScript插件,它允许开发者在网站上创建一个具有视觉吸引力的互动式温度计,可以用于展示实时温度、模拟温度变化或者其他与温度相关的数据。这个插件的设计理念是...
在本项目中,"SVG交互式温度计滑块拖动特效.zip" 提供了一个使用SVG(Scalable Vector Graphics)和TweenMax.js库创建的动态温度计效果。SVG是一种基于XML的矢量图像格式,它允许在网页上创建可缩放、清晰且交互性强...
在这个“HTML5 Canvas温度计样式特效”中,我们主要关注的是如何利用Canvas API来创建一个互动的、视觉吸引人的温度计,以及如何结合jQuery库来实现温度值与颜色刻度之间的转换。 首先,Canvas API是HTML5提供的一...
在这个动态温度计中,CSS3被用来创建温度计的样式,如形状、颜色和过渡效果。特别是,`transform`属性可能被用于改变温度计刻度的角度和高度,而`transition`属性则负责平滑地过渡到新的温度值。 3. **HTML结构**:...
CSS3则负责创建圆形温度计的视觉样式,包括形状、颜色、渐变、动画等。CSS3的border-radius属性可以创建圆角,而linear-gradient用于制作温度计的渐变背景。此外,transform属性可以用来旋转指针,以反映温度的变化...
在这个项目中,“SVG交互式温度计滑块拖动特效”利用SVG的强大功能来实现一个动态的、用户可交互的温度计界面。 首先,SVG中的形状元素如`<rect>`、`<circle>`、`<path>`等被用来构建温度计的基本结构,包括温度计...
【标题】"JS+CSS3华氏摄氏度温度计特效.zip"是一个包含JavaScript和CSS3技术实现的特效代码资源,旨在为网页提供一个互动的温度计展示,能够显示华氏和摄氏温度。这个特效代码经过精心设计,不仅实用,而且能够无缝...
【JS+CSS3温度计摄氏度特效】是一种利用JavaScript和CSS3技术实现的交互式温度计动画效果。在网页设计中,这种特效可以用于显示实时温度或模拟温度计的操作,提升用户界面的视觉吸引力和交互体验。接下来,我们将...
本项目“js+css3温度计摄氏度特效特效代码”正是利用了这两者的强大功能,构建了一个模拟温度计的动态展示,并且支持设置和显示摄氏度的动画效果。 首先,JavaScript(简称JS)是一种轻量级的解释型编程语言,主要...
《jQuery目标动态温度计特效代码解析与应用》 在当今的网页设计中,动态效果的运用使得用户体验得到了显著提升。其中,“jQuery目标动态温度计”是一个极具特色的特效,它利用jQuery库结合CSS3技术,为网页添加了一...
在这个温度计特效中,JS负责处理用户输入的温度值,并将这些值转化为温度计指针的位置变化。例如,当用户输入华氏温度时,JS会计算出相应的摄氏温度,并驱动温度计指针相应地移动。此外,JS还可能包含事件监听器,以...