js实现温度计时间样式代码分享


Posted in Javascript onAugust 21, 2015

这是一款基于js实现温度计时间样式代码,与我们见过的日期显示都不一样,很有创意,分享给大家学习学习

运行效果图:----------------------查看效果-----------------------

js实现温度计时间样式代码分享

小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式。
为大家分享的javascript实现温度计时间样式代码如下

<title> 温度计式样的时间 </title>
<SCRIPT language=javascript>
var cellwidth=10; // EACH "CELL" WIDTH IN PIXELS
var cellheight=10; // EACH "CELL" HEIGHT IN PIXELS
var fontsize=11; // FONT SIZE OF THE NUMBERS. SETTING THIS TOO BIG CAUSES UNDESIRED EFFECTS.
var fontcolor="080080"; // ENTER ANY HTML or RGB COLOR CODE
var fontstyle="bold"; // ENTER EITHER BOLD, ITALICS, NONE
var oncolor="red"; // COLOR OF ACTIVE CELLS
var offcolor="lightgrey"; // COLOR OF INACTIVE CELLS

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>

以上就是为大家分享的javascript实现温度计时间样式代码,希望大家可以喜欢。

Javascript 相关文章推荐
JavaScript实现禁止后退的方法
Dec 27 Javascript
做网页的一些技巧
Feb 01 Javascript
xml 封装与解析(javascript和C#中)
Jul 26 Javascript
jquery选择器需要注意的问题
Nov 26 Javascript
JS代码实现根据时间变换页面背景效果
Jun 16 Javascript
Vee-Validate的使用方法详解
Sep 22 Javascript
angular基于ng-alain定义自己的select组件示例
Feb 23 Javascript
微信小程序视图容器(swiper)组件创建轮播图
Jun 19 Javascript
vue-cli项目配置多环境的详细操作过程
Oct 30 Javascript
JavaScript实现简单计算器功能
Dec 19 Javascript
深入理解webpack process.env.NODE_ENV配置
Feb 23 Javascript
vue根据条件不同显示不同按钮的操作
Aug 04 Javascript
js实现select跳转菜单新窗口效果代码分享(超简单)
Aug 21 #Javascript
JS打字效果的动态菜单代码分享
Aug 21 #Javascript
JS实现表单中checkbox对勾选中增加边框显示效果
Aug 21 #Javascript
jQuery实现动态表单验证时文本框抖动效果完整实例
Aug 21 #Javascript
HTML5之WebSocket入门3 -通信模型socket.io
Aug 21 #Javascript
JavaScript实现为input与textarea自定义hover,focus效果的方法
Aug 21 #Javascript
IE7浏览器窗口大小改变事件执行多次bug及IE6/IE7/IE8下resize问题
Aug 21 #Javascript
You might like
CI框架中cookie的操作方法分析
2014/12/12 PHP
PHP 中使用explode()函数切割字符串为数组的示例
2017/05/06 PHP
深入理解JavaScript系列(16) 闭包(Closures)
2012/04/12 Javascript
基于jquery的固定表头和列头的代码
2012/05/03 Javascript
Javascript模块化编程(三)require.js的用法及功能介绍
2013/01/17 Javascript
js判断浏览器类型及设备(移动页面开发)
2015/07/30 Javascript
分享两款带遮罩的jQuery弹出框
2015/12/30 Javascript
总结JavaScript三种数据存储方式之间的区别
2016/05/03 Javascript
利用Jasmine对Angular进行单元测试的方法详解
2017/06/12 Javascript
nodejs 子进程正确的打开方式
2017/07/03 NodeJs
vue组件实现文字居中对齐的方法
2017/08/23 Javascript
[03:08]迎霜节狂欢!2018年迎霜节珍藏Ⅰ一览
2018/12/25 DOTA
Python判断字符串与大小写转换
2015/06/08 Python
在Python的Django框架中生成CSV文件的方法
2015/07/22 Python
PyQt5 pyqt多线程操作入门
2018/05/05 Python
python让列表倒序输出的实例
2018/06/25 Python
python如何创建TCP服务端和客户端
2018/08/26 Python
Python大数据之使用lxml库解析html网页文件示例
2019/11/16 Python
python双向链表原理与实现方法详解
2019/12/03 Python
pytorch中交叉熵损失(nn.CrossEntropyLoss())的计算过程详解
2020/01/02 Python
Django中的session用法详解
2020/03/09 Python
python 的topk算法实例
2020/04/02 Python
详解CSS3的box-shadow属性制作边框阴影效果的方法
2016/05/10 HTML / CSS
韩都衣舍天猫官方旗舰店:天猫女装销售总冠军
2017/10/10 全球购物
面向对象编程是如何提高软件开发水平的
2014/05/06 面试题
北京某公司的.net笔试题
2014/03/20 面试题
前台文员我鉴定
2014/01/12 职场文书
公共场所禁烟标语
2014/06/25 职场文书
电话客服专员岗位职责
2014/06/28 职场文书
思想政治表现评语
2015/01/04 职场文书
实习推荐信格式模板
2015/03/27 职场文书
2015年销售部工作总结范文
2015/04/27 职场文书
鸡毛信观后感
2015/06/11 职场文书
夏洛特的网观后感
2015/06/15 职场文书
Redis分布式锁Redlock的实现
2021/08/07 Redis
MySQL中order by的执行过程
2022/06/05 MySQL